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
містить ім'я / шлях поточно запущеної програми (програма оболонки в цьому випадку).