Boote en init 1 et recrée le lien.

Edit : sauf que je sais pas si ton ordi va vouloir rebooter sans /bin...
Ok, pour pas prendre de risques, je vais attendre pour voir s'il n'y pas d'autres suggestions sans rebooter.
C'est mon pc pro donc je peux vraiment pas me permettre de perdre de donnée... je vais faire un backup avant tout manip, si je peux.
Pour la création du lien, le commande suivante suffi ?
ln -s usr/bin bin
et avec sudo
sudo ln -s /usr/bin /bin
didierg wrote:et avec sudo
sudo ln -s /usr/bin /bin
S'il ne peut plus se connecter en root, je pense que le sudo ne fonctionnera pas non plus.

De plus la seule commande
 ln -s /usr/bin /bin
demandera aussi le mot de passe root.
Je ne vois pas trop comment sortir de ce problème, à voir si cela peut fonctionner en init 1, mais j'ai des doutes.
Le truc c'est de savoir si cette suppression à suivi le lien symbolique.

Si dans /usr/bin c'est vide, je pense que tu aura de gros gros soucis si jamais tu tente de rebooter par exemple.

Si le contenu de /usr/bin est intact, tu pourra appeler les commandes en spécifiant directement le path.
Exemple :
/usr/bin/bash -c 'ma commande'
Si /usr/bin est intact, il te faudra rebooter sur un livecd / usb pour pouvoir ensuite monter ton disque système et recréer le lien à la main.

Dans le cas contraire, booter sur un dvd en mode rescue sera sûrement salvateur. Ou pire, la réinstallation...
Bon, merci à tous pour votre aide.
Je confirme que ni "su -" ni sudo ne fonctionnent.
Je vais garder le PC allumer le temps de tout sauvegarder, puis rebooter et tenter le init 1 ou le liveCD pour restaurer le lien.
Merci.
su sans le - ne vas pas essayer de charger le profil
su -c 'ma commande'
Pourrait fonctionner.

Au pire un livecd ou liveusb permettra de remettre ça sans difficulté.
Flying Hermes wrote:Bon, merci à tous pour votre aide.
Je confirme que ni "su -" ni sudo ne fonctionnent.
Je vais garder le PC allumer le temps de tout sauvegarder, puis rebooter et tenter le init 1 ou le liveCD pour restaurer le lien.
Merci.
Regarde ce que te répond papsou dans le post #6 c'est le plus pertinent.
A essayer aussi, sans plus de garantie :
pkexec /usr/bin/ln -s /usr/bin /bin
Yessssss !!!!
Merci Bigorre65, ta commande à marché !!!
Tu m'évites de longues heures de galère.
J'ai pu re-créer le lien et donc tout est revenu à la normal.
Cool !
Mais du coup, laquelle a fonctionné ? su ou pkexec ?
Celle-ci
pkexec /usr/bin/ln -s /usr/bin /bin
Encore merci.
Comme on dit, "you made my day"
Bigorre65 wrote:Cool !
Mais du coup, laquelle a fonctionné ? su ou pkexec ?
Je ne vois pas de différence ?
La commande "su -" me renvoyait qelque chose du genre "/bin/bach: commande introuvable" alors que "pkexec" non.
Je ne connaissais pas pkexec. A garder sous le coude ça.
Je viens de me rendre compte que le problème aurait pu être réglé tout simplement avec un
$ /usr/bin/su -c "/usr/bin/ln -s /usr/bin /bin"
non ?