sudo -s
запускает оболочку, указанную в вашей $SHELL
переменной окружения как суперпользователь / root. Вы можете указать другого пользователя, используя -u
.
$SHELL
Переменная среды содержит путь к по умолчанию пользователя оболочки входа в систему . Фактическая настройка для программы оболочки по умолчанию обычно находится в etc/passwd
. В зависимости от того, что вы сделали в текущем сеансе, переменная $ SHELL может не содержать программу оболочки, которую вы используете в данный момент. Если вы войдете автоматически, например, с помощью zsh, но затем вызовете bash, $ SHELL не изменится с /bin/zsh
.
Показать текущего пользователя и программу оболочки:
echo $(whoami) is logged in and shell is $0
whoami
выводит имя пользователя, под которым работает пользователь.
$0
содержит имя / путь запущенной в данный момент программы (в данном случае это оболочка).