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).