Skip to main content

Como alterar temporariamente contas e privilégios de Linux

FACEBOOK NÃO ENTRA | Bloqueado temporariamente (Pode 2025)

FACEBOOK NÃO ENTRA | Bloqueado temporariamente (Pode 2025)
Anonim

O comando su é comumente usado para fazer login temporariamente em outra conta. O nome do comando é curto para "usuário substituto". No entanto, muitas vezes também é referido como o comando "super usuário", já que na maioria das vezes é usado para fazer logon temporariamente no raiz conta, que tem acesso total a todas as funções de administração do sistema. Na verdade, se você não especificar em qual conta deseja fazer login, su assume que você deseja entrar no raiz conta. Isso, obviamente, exige que você saiba a senha do root. Para voltar à conta de usuário comum, depois de fazer login em outra conta, basta digitar Saída e aperte o retorno.

Então o uso básico de su é simplesmente digitar "su" no prompt de comando:

su raiz contas de usuário

Em vez de realmente fazer login em outra conta, você pode especificar o comando que deseja executar na outra conta, juntamente com su comando. Dessa forma, você está imediatamente de volta à sua conta normal. Por exemplo:

su jdoe-c whoami

Você pode executar vários comandos na outra conta, separando-os com ponto e vírgula e colocando-os entre aspas simples, como neste exemplo:

su jdoe -c 'command1; comando2; comando3 ' ls grep cópia de jdoe

su jdoe -c 'ls; grep uid file1> file2; Copiar file2 / usr / local / shared / file3 ' sudo su sudo

sudo -u root ./setup.sh

Depois de efetuar login, você pode continuar a executar comandos por meio do comando sudo por alguns minutos, sem precisar especificar o login (-u root) com todos os comandos.

Se possível, é melhor fazer o seu trabalho regular usando uma conta com privilégios restritos para evitar causar sérios danos ao sistema por acidente.

O exemplo a seguir mostra como você pode listar os arquivos de um diretório protegido com o seguinte comando:

sudo ls / usr / local / classificado mensagem de transmissão

sudo shutdown -r +20 "reinicializando para corrigir problema de rede"