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

Если я изменяю свою оболочку, чтобы быть чем-то как /bin/abc, где abc что-то случайное (или даже может не существовать), что происходит, когда я вхожу в систему (предположите, что я добавил его к /etc/shells, так chsh не пожалуется.)? Существует ли оболочка по умолчанию, на которую это переключается, или это просто даст ошибку и не позволять мне войти в систему?

0
задан 12.05.2011, 19:28

0 ответов

Вы будете не мочь войти в систему и должны сделать, чтобы системный администратор зафиксировал его.

3
ответ дан 24.11.2019, 03:36

Это проводит три строки для нахождения ответа самостоятельно:

# useradd -m -p $(mkpasswd test) -s /nix test
# login
sn-e0692 login: test
Password: 
Linux sn-e0692 2.6.32-bpo.5-amd64 #1 SMP Fri Jun 11 08:42:31 UTC 2010 x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Cannot execute /nix: No such file or directory
# userdel -rf test
1
ответ дан 24.11.2019, 03:36

Как другие уже ответили, Вы не сможете войти в приглашение оболочки...

Если у Вас есть настроенный SSH, Вы смогли использовать его для фиксации вещей, если он обрабатывает оболочки по-другому или по крайней мере позволяет Вам использовать SCP для загрузки исправленного файла (такого как тот, который определяет который оболочка использование учетных записей пользователей).

FTP, вероятно, не будет (и не был должен) иметь доступ к файлам, которые необходимо обновить, но я упоминаю это, потому что, возможно, это могло получить Вас думающий о других альтернативах? У Вас есть веб-сервер, работающий со своего рода консолью управления файлами, которая может сделать это для Вас?

0
ответ дан 24.11.2019, 03:36

Теги

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