У меня есть по ошибке установка моей пользовательской оболочки входа в систему к некоторому неизвестному каталогу: ([1]. Теперь, я не могу войти в этого пользователя. Каждый раз, когда я пробую к ssh, он всегда перестал работать, как будто я ввожу неправильный пароль. Я пытаюсь войти в систему, использование базируются и делают su --shell=/bin/tcsh username
и я добрался
su: /path/to/shell/i/set/previously: permission denied
Быть ясным, /path/to/shell/i/set/previously
укажите на некоторый каталог, для не окружения исполняемого файла. Я попытался изменить свою оболочку входа в систему на /etc/passwd
назад к /bin/tcsh
без удачи: (. Всегда добирался, то же разрешение отклонило ошибку: (.
Теперь, интересно, что chsh сделал, которые делают меня не могущим войти в систему даже после того, как я изменяю запись на /etc/passwd
. Кроме того, как я возвращаю свою предыдущую оболочку (/bin/tcsh
)
Спасибо.
Вход в систему как корень и использование:
chpass username
Вы будете в буфере vi с пользовательскими настройками. Измените оболочку на/bin/tcsh и Вашего дядю Bob's.
Что касается того, почему, эти настройки на самом деле сохранены в/etc/master.passwd./etc/passwd, сгенерирован из того файла. Прочитайте Прекрасное Руководство для больше.