[Linux] Utilizar o comando ‘su’
Preâmbulo
O comando "
su" (
Switch
User, chamado comumente "
Super
Utilisateur" ) permite abrir uma sessão com o
ID (
IDidentificador) de um outro utilizador, ou de laçar um novo shell de conexão.
Se connetar sob um outro ID utilizador "su"
su toto
Depois de ter entrado sua senha, você está conectado como utilizador "toto", você está ainda no mesmo repertório de trabalho precedente e você beneficiará das regulagens por padrão do utilizador precedente (shell de conexão, variáveis de ambiente, permissões diversas...)
Lançar o novo shell de conexão com "su -"
su - toto
A presença do hífen "
-" força o lançamento de um novo shell de conexão, com ajustamentos das variáveis de ambiente e de todos as regulagens por padrão de acordo com as preferências do utilizdor.
É por estas razões evidentes que é aconselhado quando você estiver conectado como super-utilizador "
root", de utilizar o comando :
su -
no lugar do :
su
Voltar ao shell precedente
Digitar "
exit" ou a combinação das teclas "
Ctrl-d" para fechar o shell em andamento e voltar ao precedente.
Observação : se alinha de comando está vazia
Ctrl-d apagar o caráter atual
Suspender o shell da conta root
Graças ao comando
suspend pode-se suspender o shell root e colocá-lo no plano de fundo.
O comando
fg permite retomá-lo.
ccm@debian:~$ su
Password:
debian:/home/ccm# suspend
[1]+ Stopped su
ccm@debian:~$ fg
su
debian:/home/ccm#
Notas
-Se você digitar o comando "
exit" ou "
Ctrl-d" a partir do shell de conexão original (inicial), você encontrar-se-á desconectado do sistema (Unix - GNU/Linux).
-Se você estava conectado (em um shell) como root e que você digitar o comando "
su user", o sistema não exigirá nenhuma senha.
Artigo
original publicado por
Jipicy