я удалил /bin/bash
. У меня был открытый терминал, но он автоматически закрылся позже. Я обычный пользователь в sudo
группа.
Что мне делать? Я в панике.
Могу ли я изменить права доступа к файлу /etc/passwd
с Python / Perl и измените сценарий оболочки с bash
к zsh
в моем имени пользователя, затем выйти и снова войти? Мне нужно запускать Python / Perl из PHP, потому что у меня нет доступа к терминалу.
Или что мне делать? Это рабочий стол Ubuntu.
Вы должны иметь возможность переустановить bash, как и любой другой пакет, удаленный из вашей системы. Сложная часть - получить оболочку, так как ваш двоичный файл оболочки теперь отсутствует (то есть: /bin/bash
).
Вы должны иметь возможность:
или
/bin/sh
к аргументам ядра, а затем выполните переустановку bash оттуда. YMMV здесь, потому что вы будете работать с /bin/sh
который не даст вам тех же встроенных функций, и вы не получите автозаполнение вкладок. Конечно, вариант 2 будет предпочтительнее, если это возможно.
Удачи!