Ubuntu: Случайно измененный пользователь root к несуществующей оболочке

Я попытался изменить оболочку своего пользователя, но используемый "sudo chsh", и изменил корневую оболочку, чтобы "колотить" вместо "/bin/bash". Теперь, когда я пытаюсь изменить его, я добираюсь "chsh: аутентификация PAM перестала работать", и кажется, что другие вещи не работают, также.

~$ sudo su
Cannot execute bash: No such file or directory

Это происходит с режимом восстановления, также. Что я делаю для изменения его на что-то применимое?

8
задан 21.11.2009, 10:29

2 ответа

Если Вы можете войти в использование Вашего обычного пользователя, просто измениться, пользователи root окружают непосредственно:

sudo gedit /etc/passwd

Найдите строку для Вас пользователем root, обычно первый, и измените последнюю часть от

...:bash

кому:

...:/bin/bash

И необходимо быть хорошими для движения.

(Замена NB: gedit с любым редактором Вы полагаете.)

16
ответ дан 07.12.2019, 13:45

Используйте диск установки Ubuntu для начальной загрузки живой сессии.

Смонтируйте корень (' / '), раздел на жестком диске (удостоверьтесь, что это перезаписываемо).

отредактируйте' [точку монтирования HD]/etc/passwd' (например,/media/sda1/etc/passwd),

корень должен быть первой строкой, просто исправить оболочку входа в систему, которая будет последней записью на строке.

Размонтируйте жесткий диск. Удалите CD. Перезагрузка

6
ответ дан 07.12.2019, 13:45

Теги

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