sudo -s executa o shell especificado em sua variável de ambiente $SHELL como o superusuário / root. Você pode especificar outro usuário usando -u .
A variável de ambiente $SHELL contém o caminho para o shell de login padrão do usuário. A configuração atual do programa shell padrão é geralmente em etc/passwd . Dependendo do que você fez em sua sessão atual, a variável $ SHELL pode não conter o programa de shell que você está usando atualmente. Se você logar automaticamente com zsh por exemplo, mas invocar o bash, $ SHELL não mudará de /bin/zsh .
Mostre o usuário atual e o programa shell:
echo $(whoami) is logged in and shell is $0
-
whoami imprime o nome de usuário no qual o usuário está trabalhando.
-
$0 contém o nome / caminho do programa atualmente em execução (neste caso, o programa shell).