Я ввел sudo -s
команду в терминал, и она изменилась с
shameek@shameek-K55VD:~$
в
root@shameek-K55VD:~#.
Теперь, когда я нажимаю на значок закрытия окна терминала, он говорит: «В терминале все еще выполняется процесс, закрытие которого может привести к его уничтожению».
Я совершенно новичок в Ubuntu, пожалуйста, предложите команду, чтобы вернуться из
root@shameek-K55VD:~#
в
shameek@shameek-K55VD:~$
и тогда я могу закрыть терминал.
command-line
sudo
user190144
источник
источник
Ответы:
Нажмите Ctrl+ D, вы выйдете из суперпользователя и вернетесь к нормальному статусу пользователя. Кроме того, вы можете ввести
exit
источник
sudo -s
самом деле просто запускается новая оболочка в качестве корневого пользователя в качестве подпроцесса, а не меняется учетные данные существующей оболочки. Для Терминала это неотличимо от любой другой команды, которая все еще выполняется. Вы выходите из внутренней оболочки так же, как и из любой другой. Это также означает, что оболочки являются наращиваемыми - вы можете просто вызватьbash
и получить новую оболочку внутри старой.Типа
exit
тогда вы выйдете из системы обычному пользователю. Затем введитеexit
снова, чтобы закрыть терминал или просто закрыть его с помощью мыши.источник
sudo su
иsudo -s
?Если вы не делаете ничего важного в терминале, вы можете просто нажать « Закрыть терминал» на « Закрыть этот терминал»? («Закрытие терминала убьет его») диалоговое окно.
Это направит
SIGHUP
к запущенной командной оболочке, которая затем бросить курить, так же , как если бы вы использовали вexit
команде или Ctrl+D (также хорошие пути).источник