Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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