Я по ошибке установил свою пользовательскую оболочку входа в какой-то неизвестный каталог:([1].
Теперь я не могу войти к этому пользователю.
Каждый раз, когда я пытаюсь ssh, он всегда терпит неудачу, как будто я ввожу неправильный пароль.
Я пытаюсь войти в систему, используя root и сделать 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
)
Спасибо.