Pages : 1
#1 Le 29/12/2009, à 09:51
- mdr13
Changement d'utilisateur dans un terminal.
Bonjour,
je cherche à changer d'utilisateur dans un terminal dans un live cd pour finir la réinstallation de mon système, donc passer de "ubuntu@ubuntu"
à "ma_cession@mon ordi".
Merci.
Hors ligne
#2 Le 29/12/2009, à 10:11
- gigiair
Re : Changement d'utilisateur dans un terminal.
Pas trop clair ta question.
Tu peux toujours changer d'utilisateur par
su <utilisateur>
Un mot de passe te sera demandé. Si tu ne connais pas le mot de passe de l'<utilisateur>, tu peux te conneter en root par sudo
sudo -s
Là aussi un mot de passe t'est normalement demandé, mais en général avec les CD live, aucun mdp n'est demandé.
Tu peux ensuite sous root te connecter comme n'importe quel utilisateur (existant) par su, aucun mot de passe n'est demandé puisque tu es le roi.
Dernière modification par gigiair (Le 29/12/2009, à 10:11)
--
JJR.
Hors ligne
#3 Le 29/12/2009, à 11:08
- mdr13
Re : Changement d'utilisateur dans un terminal.
Re,
donc j'explique,
pour la troisième fois depuis pas longtemps j'ai grub qui plante au démarrage: les deux fois précédentes j'ai finit par réinstaller, là j'aimerai éviter.
Dans un premier temps sous le live cd je n'arrivai pas monter ma partition utilisateur (sda5) j'y suis arrivé avec "sudo fsck -f -y /dev/sda5", que je n'ai pas trouvé tout seul c'est clair.
Aprés quand je fais
sudo mount -t ext3 /dev/sda5 /mnt
mount: /dev/sda5 est déjà monté ou /mnt est occupé
mount: selon mtab /dev/sda5 est monté sur /media/93c09b............................
la partition est montée, normalement pani problem
Maintenant, quand je redémarre en "recovery mode" le démarrage s'arrète sur
"Mounting root file system".
Il me semble que ce root file system appartient à "mapomme", donc en redemarrant avec le live cd il faut que j'aille sous mon utilisateur pour remonter root, mais il se passe ça
ubuntu@ubuntu:~$ su mapomme
identifiant inconnu : mapomme
ubuntu@ubuntu:~$
j'ai essayé aussi avec /ubuntu/se déconnecter en haut gauche.
Au passage dans les messages de demarrage ou il n'y a pas de réponses il y a aussi
"Running /Scripts/init-bottom"
"Starting AppArmorprofiles"
Voilà
Hors ligne
#4 Le 29/12/2009, à 11:54
- gigiair
Re : Changement d'utilisateur dans un terminal.
Sans doute que le système ne s'y retrouve plus dans les noms de volumes.
Il faudrait que tu décrives un peu plus en détail ta configuration.
Par exemple que renvoient
cat /etc/fstab
et
cat /proc/partitions
?
--
JJR.
Hors ligne
#5 Le 29/12/2009, à 12:15
- mdr13
Re : Changement d'utilisateur dans un terminal.
Voili voilou
ubuntu@ubuntu:~$ cat /etc/fstab
aufs / aufs rw 0 0
tmpfs /tmp tmpfs nosuid,nodev 0 0
/dev/sda6 swap swap defaults 0 0
ubuntu@ubuntu:~$ cat /proc/partitions
major minor #blocks name
7 0 684016 loop0
8 0 58605120 sda
8 1 29752348 sda1
8 2 1 sda2
8 5 27615703 sda5
8 6 1236973 sda6
ubuntu@ubuntu:~$
Je ne sais pas si ça peut servir, j'ai fait aussi "gedit /etc/mtab" en root
aufs / aufs rw 0 0
none /proc proc rw,noexec,nosuid,nodev 0 0
none /sys sysfs rw,noexec,nosuid,nodev 0 0
udev /dev tmpfs rw,mode=0755 0 0
/dev/sr0 /cdrom iso9660 rw 0 0
/dev/loop0 /rofs squashfs rw 0 0
none /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
none /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
none /dev/shm tmpfs rw,nosuid,nodev 0 0
tmpfs /tmp tmpfs rw,nosuid,nodev 0 0
none /var/run tmpfs rw,nosuid,mode=0755 0 0
none /var/lock tmpfs rw,noexec,nosuid,nodev 0 0
none /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
gvfs-fuse-daemon /home/ubuntu/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,user=ubuntu 0 0
pour moi ce que je vois c'est qu'il n'a qu'un utilisateur "ubuntu"........
Hors ligne
#6 Le 29/12/2009, à 12:44
- gigiair
Re : Changement d'utilisateur dans un terminal.
Bizarre, c'est le fstab de busybox (un système temporaire pour charger le système)
Ton système, il est installé sur sda1 ou sda5 ?
Il faudrait que tu monte la partition qui contient le système
mkdir /mnt/tmp
mount /dev/sdax /mnt/tmp
cat /mnt/tmp/etc/fstab
Bien sûr, x doit être remplacé par 1 ou par 5.
Postes ici le retour.
Dernière modification par gigiair (Le 29/12/2009, à 12:45)
--
JJR.
Hors ligne
#7 Le 29/12/2009, à 13:42
- mdr13
Re : Changement d'utilisateur dans un terminal.
Mon système "ubuntu" est bien sur sda5, sur sda1 j'ai XP
Voilà ce que tu m'as demandé
ubuntu@ubuntu:~$ sudo cat /mnt/tmp/etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# / was on /dev/sda5 during installation
UUID=93c09bc6-ed73-4dc5-8544-fec9cd429f3f / ext4 errors=remount-ro 0 1
# swap was on /dev/sda6 during installation
UUID=71e29c33-bcee-4e2d-8cac-9eebf8a792b3 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
ubuntu@ubuntu:~$
il y a bien cette erreur au remontage, j'ai essayé de démonter et remonter sda5, c'est le résultat.
Hors ligne
#8 Le 29/12/2009, à 13:45
- mdr13
Re : Changement d'utilisateur dans un terminal.
J'oubliais d'aprés le résultat, pour annuler "sudo mount -t ext3 /dev/sda5 /mnt", j'ai retaper "sudo mount -t ext4 /dev/sda5 /mnt" (J'ai fait "sudo umount -t ext3 /dev/sda5 /mnt" entre les 2).
Dernière modification par mdr13 (Le 29/12/2009, à 13:49)
Hors ligne
#9 Le 29/12/2009, à 13:54
- Compte anonymisé
Re : Changement d'utilisateur dans un terminal.
sudo umount /dev/sda5
puis
sudo mount -t ext4 /dev/sda5 /mnt
@+
#10 Le 29/12/2009, à 14:12
- mdr13
Re : Changement d'utilisateur dans un terminal.
C'est fait, même message.
Hors ligne
#11 Le 29/12/2009, à 14:36
- gigiair
Re : Changement d'utilisateur dans un terminal.
Je te conseille de faire la manipulation suivante
e2label /dev/sda5 Ubuntu
puis
sed -i 's/UUID=93c09bc6-ed73-4dc5-8544-fec9cd429f3f/LABEL=Ubuntu/g' /mnt/tmp/etc/fstab
Vérifies quand même que cat /mnt/tmp/etc/fstab renvoie bien
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# / was on /dev/sda5 during installation
LABEL=Ubuntu / ext4 errors=remount-ro 0 1
# swap was on /dev/sda6 during installation
UUID=71e29c33-bcee-4e2d-8cac-9eebf8a792b3 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
Puis tu reboote, et tu regardes ce qui se passe.
--
JJR.
Hors ligne
#12 Le 30/12/2009, à 17:37
- mdr13
Re : Changement d'utilisateur dans un terminal.
Bonjour,
j'ai dû abandonner pour bosser, comme j'avais touiours le même résultat j'ai tout repris dans l'ordre, le résultat sur le poste de travail les partitions apparaissent sauf qu'elle n'est pas montée et impossible de le faire
Alors j'ait fait "fdisk w" en root, ça donne ça!
La table de partitions a été altérée!
Appel de ioctl() pour relire la table de partitions.
ATTENTION : la table de partitions n'a pas pu être relue : erreur 16 : Périphérique ou ressource occupé.
Le noyau continue à utiliser l'ancienne table. La nouvelle sera utilisée
lors du prochain démarrage ou après avoir exécuté partprobe(8) ou kpartx(8).
Synchronisation des disques.
root@ubuntu:~#
Ben j'sais fallait pas (surement) mais bon... on fait quoi maintenent?
Dernière modification par mdr13 (Le 30/12/2009, à 17:41)
Hors ligne
#13 Le 30/12/2009, à 18:10
- mdr13
Re : Changement d'utilisateur dans un terminal.
Y'a du nouveau, comme il fallait le faire, j'ai redémarrer, toujours les même symptomes, mais en redémarrant avec le live cd j'ai obtenu ça
ubuntu@ubuntu:~$ [b]cat /etc/fstab[/b]
aufs / aufs rw 0 0
tmpfs /tmp tmpfs nosuid,nodev 0 0
/dev/sda6 swap swap defaults 0 0
ubuntu@ubuntu:~$ [b]cat /etc/mtab[/b]
aufs / aufs rw 0 0
none /proc proc rw,noexec,nosuid,nodev 0 0
none /sys sysfs rw,noexec,nosuid,nodev 0 0
udev /dev tmpfs rw,mode=0755 0 0
/dev/sr0 /cdrom iso9660 rw 0 0
/dev/loop0 /rofs squashfs rw 0 0
none /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
none /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
none /dev/shm tmpfs rw,nosuid,nodev 0 0
tmpfs /tmp tmpfs rw,nosuid,nodev 0 0
none /var/run tmpfs rw,nosuid,mode=0755 0 0
none /var/lock tmpfs rw,noexec,nosuid,nodev 0 0
none /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
gvfs-fuse-daemon /home/ubuntu/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,user=ubuntu 0 0
/dev/sda5 /media/Philippe ext4 rw,nosuid,nodev,uhelper=devkit 0 0
/dev/sda5 /mnt ext4 rw 0 0
/dev/sda1 /media/A624A4C924A49DB5 fuseblk rw,nosuid,nodev,allow_other,default_permissions,blksize=512 0 0
ubuntu@ubuntu:~
aprés avoir monté la partition "sudo mount -t ext4 /mnt/sda5 /mnt"mais je n'arrive toujours pas à changer d'utilisateur.
Dernière modification par mdr13 (Le 30/12/2009, à 18:13)
Hors ligne
#14 Le 30/12/2009, à 18:37
- Compte anonymisé
Re : Changement d'utilisateur dans un terminal.
Pourquoi ta partition /dev/sda5 est montée 2 fois :
ubuntu@ubuntu:~$ cat /etc/fstab
aufs / aufs rw 0 0
tmpfs /tmp tmpfs nosuid,nodev 0 0
/dev/sda6 swap swap defaults 0 0
ubuntu@ubuntu:~$ cat /etc/mtab
aufs / aufs rw 0 0
none /proc proc rw,noexec,nosuid,nodev 0 0
none /sys sysfs rw,noexec,nosuid,nodev 0 0
udev /dev tmpfs rw,mode=0755 0 0
/dev/sr0 /cdrom iso9660 rw 0 0
/dev/loop0 /rofs squashfs rw 0 0
none /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
none /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
none /dev/shm tmpfs rw,nosuid,nodev 0 0
tmpfs /tmp tmpfs rw,nosuid,nodev 0 0
none /var/run tmpfs rw,nosuid,mode=0755 0 0
none /var/lock tmpfs rw,noexec,nosuid,nodev 0 0
none /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
gvfs-fuse-daemon /home/ubuntu/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,user=ubuntu 0 0
/dev/sda5 /media/Philippe ext4 rw,nosuid,nodev,uhelper=devkit 0 0
/dev/sda5 /mnt ext4 rw 0 0
/dev/sda1 /media/A624A4C924A49DB5 fuseblk rw,nosuid,nodev,allow_other,default_permissions,blksize=512 0 0
Et qu'entends-tu par "changer d'utilisateur" ?
#15 Le 30/12/2009, à 20:03
- mdr13
Re : Changement d'utilisateur dans un terminal.
Bonsoir,
sais pas pourquoi il y avait 2 utilisateurs mais cela semble rentré dans l'ordre.
Si je vais, en mode graphique, sur le poste de travail, je retrouve l'ensemble des partitions, tout monté, tout dans l'ordre etc.....
et avec ça je pense que c'est rentré dans l'ordre.
root@ubuntu:~# cat /etc/fstab
aufs / aufs rw 0 0
tmpfs /tmp tmpfs nosuid,nodev 0 0
/dev/sda6 swap swap defaults 0 0
root@ubuntu:~# cat /etc/mtab
aufs / aufs rw 0 0
none /proc proc rw,noexec,nosuid,nodev 0 0
none /sys sysfs rw,noexec,nosuid,nodev 0 0
udev /dev tmpfs rw,mode=0755 0 0
/dev/sr0 /cdrom iso9660 rw 0 0
/dev/loop0 /rofs squashfs rw 0 0
none /sys/fs/fuse/connections fusectl rw 0 0
none /sys/kernel/debug debugfs rw 0 0
none /sys/kernel/security securityfs rw 0 0
none /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
none /dev/shm tmpfs rw,nosuid,nodev 0 0
tmpfs /tmp tmpfs rw,nosuid,nodev 0 0
none /var/run tmpfs rw,nosuid,mode=0755 0 0
none /var/lock tmpfs rw,noexec,nosuid,nodev 0 0
none /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
gvfs-fuse-daemon /home/ubuntu/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,user=ubuntu 0 0
/dev/sda5 /media/philippe ext4 rw,nosuid,nodev,uhelper=devkit 0 0
/dev/sda1 /media/A624A4C924A49DB5 fuseblk rw,nosuid,nodev,allow_other,default_permissions,blksize=512 0 0
root@ubuntu:~#
Pour le changement d'utilisateur, je voudrais passer soit en console (su philippe), soit par "changement d'utilisateur" ou "se déconnecter" passer sous la cession "Philippe" pour retrouver le profil etc.
Peut être que on ne peut pas le faire en live cd (crois pas).
Reste le problème du départ, en "recovery mode" j'ai "Mounting root file system", "Running /Scripts/init-bottom" et "Starting AppArmor profiles" ou il n'y a pas "ok" avec le témoin clavier qui clignote. J'ai déjà essayé de déconnecter tout ce qui est pointing device & co dans le bios.
Voilà, merci pour vos aides.
Bonsoir.
Dernière modification par mdr13 (Le 30/12/2009, à 20:04)
Hors ligne
#16 Le 30/12/2009, à 20:38
- Compte anonymisé
Re : Changement d'utilisateur dans un terminal.
Ce que tu peux faire : te positionner en root sur ton install (chrooter) et réparer ton install :
En liveCD :
tu démontes /dev/sda5 :
sudo umount /dev/sda5
tu le remontes sur /mnt :
sudo mount /dev/sda5 /mnt
tu montes /dev et /proc :
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
Tu passes en root sur ton système :
sudo chroot /mnt
et là tu répares s'il y a lieu ton install :
apt-get update && apt-get upgrade
Tu peux aussi réinstaller grub mais je ne suis pas sûr que cela serve à qq chose :
grub-install /dev/sda
Et tu tentes de rebooter.
@+
Dernière modification par Compte anonymisé (Le 30/12/2009, à 20:40)
#17 Le 30/12/2009, à 22:13
- mdr13
Re : Changement d'utilisateur dans un terminal.
j'y vais
ubuntu@ubuntu:~$ sudo umount /dev/sda5
ubuntu@ubuntu:~$ sudo mount /dev/sda5 /mnt
ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev
ubuntu@ubuntu:~$ sudo mount --bind /proc /mnt/proc
ubuntu@ubuntu:~$ sudo chroot /mnt
root@ubuntu:/# apt-get update && apt-get upgrade
E: Impossible d'ouvrir le fichier verrou /var/lib/apt/lists/lock - open (2: Aucun fichier ou dossier de ce type)
E: Impossible de verrouiller le répertoire de liste
root@ubuntu:/# grub-install /dev/sda
grub-mkimage: error: cannot stat /usr/lib/grub/i386-pc/diskboot.img
root@ubuntu:/#ty
Ça donne ce qu'il y au dessus.
Avant d'aller plus loin j'ai essayé
root@ubuntu:/# apt-get update
E: Impossible d'ouvrir le fichier verrou /var/lib/apt/lists/lock - open (2: Aucun fichier ou dossier de ce type)
E: Impossible de verrouiller le répertoire de liste
root@ubuntu:/# apt-get upgrade
E: Impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock - open (2: Aucun fichier ou dossier de ce type)
Je redémarre quand même.
Dernière modification par mdr13 (Le 30/12/2009, à 22:24)
Hors ligne
#18 Le 30/12/2009, à 22:38
- Compte anonymisé
Re : Changement d'utilisateur dans un terminal.
Pas la peine, il doit manquer pas mal de chose dans ta partition /dev/sda5.
Une réinstall, après avoir sauvegardé tes données importantes, me parait la meilleure solution.
Et un conseil, crée une partition /home cela te permettra, si ce type de soucis se reproduit, de conserver tes infos personnelles.
@+
#19 Le 30/12/2009, à 23:11
- mdr13
Re : Changement d'utilisateur dans un terminal.
C'est fait,
merci en tout cas et oui c'est toujours pareil.
Les données c'est une chose, depuis mon dernier crash j'ai des sauvegardes.
Pour le profil "AppArmor" je crois, où chercher?
Une autre chose l'alternate est t'il un live cd plus quelque chose ou est ce pareil? D'aprés les post, il semblerai que l'alternate permette un (des) choix plus un live cd, par exemple si on veut télécharger 9.10 alternate vous obtenez "ubuntu-8.10-alternate-i386"
Merci pour votre boulot, je me demande quand même si ma config ne pose pas un problème (3 crashs en deux semaines), portable asus A9RP Ubuntu 9.10 bien sûr.
Merci pour cette dernière réponse, et au prochain crash.
Mais j'ai eu une bonne formation.
Dernière modification par mdr13 (Le 30/12/2009, à 23:46)
Hors ligne
Pages : 1