Как возвратить оболочку корня для избиения?

Я пытался изменить оболочку корня с chsh команда, но теперь я получаю ошибку, когда я пытаюсь соединиться как корень с sudo -i.

$ sudo -i
sudo: /usr/bin/bash: command not found

Что я должен изменить для получения bash оболочка?

5
задан 12 November 2018 в 14:14

1 ответ

Предположение, что Вы не изменили путь или создали символьную ссылку, путь по умолчанию к bash двоичный файл, /bin/bash, не /usr/bin/bash.

ошибка происходит, потому что Вы установили эти root оболочка как /usr/bin/bash в /etc/passwd как:

root:x:0:0:root:/root:/usr/bin/bash

необходимо изменить это на /bin/bash:

sudo usermod -s /bin/bash root

или сделайте:

sudo vipw

и делают модификации вручную.

можно, очевидно, выбрать любую другую оболочку по Вашему выбору, просто удостоверьтесь, что путь корректен. Общее место для поиска путей оболочки /etc/shells файл, который содержит полные пути ко всем допустимым оболочкам входа в систему в системе.

12
ответ дан 23 November 2019 в 08:46

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

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