Page 1 sur 1

[shell : bash/zsh] erreur avec su (résolu)

Publié : mer. 18 nov. 2009, 14:20
par antiheros
salut ..
j'ai remplacé hier bash par zsh.
or depuis je n'arrive plus à passer root :

Code : Tout sélectionner

$ su
Mot de passe : **********
su: zsh: Aucun fichier ou dossier de ce type
j'ai essayé de me logguer directement en root (ctrl-alt-f1) et j'ai exactement la même erreur

Code : Tout sélectionner

login : root
mot de passe : *********
cannot execute zsh : no such file or directory
login :
peut-être un indice, mais qui ne m'aide pas à résoudre mon problème : hier quand j'ai changé le shell au lieu de /bin/zsh j'ai tapé zsh directement


help parce que sans accès root je suis plutôt pas trop bien ..

edit : j'avais écrit /bin/bash au lieu de zsh

Re: [shell : bash/zsh] erreur avec su (problème)

Publié : mer. 18 nov. 2009, 14:34
par tuxce
tu l'as changé comment ? t'aurais pas oublié le "/bin/"

Re: [shell : bash/zsh] erreur avec su (résolu)

Publié : mer. 18 nov. 2009, 15:04
par antiheros
tuxce a écrit :tu l'as changé comment ? t'aurais pas oublié le "/bin/"
vivi, c'est exactement ça
depuis tout à l'heure, je me suis dit que du coup, si j'insérais un live-cd et que je copiais zsh de /bin/ vers /root
ça fonctionnerait peut-être, et c'est ce que j'ai fait ....
mais comme je suis assez bordélique, et que je note rien sur mes cd/dvd, j'ai malencontreusement foutu un dvd d'install hackintosh qui a eu le temps de foutre en l'air mon mbr avant que je m'aperçoive de mon erreur ... et c'est le caca, parce que même supergrub n'arrive pas à me remettre de l'ordre dans tout ça. :(

journée pourrie ... et pourtant j'ai pas pris de substances illicites !

edit : bon, pas si pourrie que ça la journée
j'ai finalement réussi à récupérer grub
j'ai pu tester mon idée de copie de /bin/zsh vers /root/, et tout marche au poil
j'ai plus qu'à rectifier le chemin vers /bin/zsh en root, puis je pourrai supprimer /root/zsh qui ne servira plus à rien

ouf

Re: [shell : bash/zsh] erreur avec su (problème)

Publié : mer. 18 nov. 2009, 15:16
par aldevar
Salut,

Pour réinstaller grub et corriger ton erreur avec zsh, boot sur un livecd.
Une fois devant le prompte, monte ta partition / (et ta /home si besoin)

Code : Tout sélectionner

mount /dev/sdxx /mnt/arch
mount /dev/sdxx /mnt/arch/home
Ensuite, édite /mnt/arch/etc/passwd pour remettre bash ou zsh aux utilisateurs que tu as mal modifié

puis :

Code : Tout sélectionner

mount -o bind /proc /mnt/arch/proc
mount -o bind /dev/ /mnt/arch/dev
cp /proc/mounts /mnt/arch/etc/mtab
puis tu chroot dans ton système :

Code : Tout sélectionner

chroot /mnt/arch /bin/bash
Et enfin, tu réinstalle grub :

Code : Tout sélectionner

grub-install /dev/sdx
Tu termines en sortant du chroot avec exit et tu démontes le tout :

Code : Tout sélectionner

umount -a
Tu peux enfin rebooter

Normalement, tu devrais retrouver ton grub au redémarrage

Edit : trop tard :D

Publié : mer. 18 nov. 2009, 15:24
par antiheros
merci quand même pour ton intervention
pis je vais tagguer résolu avant de me faire engueuler ! :mrgreen: