Команды root для командной оболочки не работают

Я попытался изменить свой пароль sudo (я по ошибке удалил себя из списка sudoers). Я пытался следовать.

  1. В режиме восстановления я выпал на корневую оболочку. Он все еще спрашивает пароль root. Ctrl D не работает. Тогда я перешел в общий режим e.
  2. Я заменил ro quite splash на rw init=/bin/bash и нажал F10, чтобы войти в корневую оболочку.

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

Я знаю такие команды, как sudo и passwd, в /usr/bin. Но я обнаружил, что папка /usr пуста. ls /home также пусто. Но на самом деле у меня есть три пользователя в домашней папке. Я могу выполнить команду passwd при общей загрузке. (конечно, это говорит о том, что я не могу этого сделать).
Может кто-нибудь сказать мне, в чем может быть проблема?

2
задан 12 March 2015 в 16:30

1 ответ

mount -o remount,rw /
mount /usr
/usr/bin/passwd root

reboot

, где

  • необходимо смонтироваться / с rw для монтирования /usr
  • , Вам нужно /usr для passwd команда.
6
ответ дан 12 March 2015 в 16:30

Другие вопросы по тегам:

Похожие вопросы: