web-dev-qa-db-fra.com

les commandes root bash shell ne fonctionnent pas

J'ai essayé de changer mon mot de passe Sudo (je me suis retiré de la liste des sudoers par erreur). J'ai essayé de suivre.

  1. En mode de récupération, je suis tombé sur Shell racine. Il demande toujours le mot de passe root. Ctrl D n'a pas fonctionné. Je suis alors passé en mode générique e.
  2. J'ai remplacé ro quite splash par rw init=/bin/bash et appuyé sur F10 pour entrer dans le shell racine.

    root@nouser$ passwd vasu  
    bash : passwd command not found  
    root@nouser$ Sudo passwd vasu  
    bash : Sudo command not found  
    

Je sais que les commandes comme Sudo et passwd sont en /usr/bin. Mais j'ai trouvé le dossier /usr vide. ls /home est également vide. Mais en fait, j'ai trois utilisateurs dans le dossier personnel. Je peux exécuter la commande passwd au démarrage général. (bien sûr, c'est dire que je ne peux pas faire ça).
Quelqu'un peut-il me dire quel pourrait être le problème?

2
srinivasu u
mount -o remount,rw /
mount /usr
/usr/bin/passwd root

reboot

  • vous devez monter / avec rw pour monter /usr
  • vous avez besoin de /usr pour la commande passwd.
5
Archemar