Comando SU no Linux com exemplos úteis
- 553
- 26
- Randal Kuhlman
O su O comando também é conhecido como mudar de utilizador. Este comando é usado para se tornar outro usuário durante uma sessão de login. Quando invocado sem nome de usuário, o SU Padrive muda para o Super Usuário. Basicamente, o comando SU é usado para alterar o usuário logado atual para outro usuário sem registrar o sistema.
É um comando frequentemente usado principalmente pelos usuários do terminal Linux. Este tutorial ajudará você a entender os usos do comando linux su com exemplos.
Sintaxe:
SU [Opções] [Usuário] [Args opcionais…]
Exemplos de comando SU no Linux
Vamos começar com um exemplo básico. Estou conectado ao meu sistema com o usuário 'root', verifiquei a identificação usando o comando whoami. Em seguida, mude para o usuário root com o comando SU. Novamente verificado a identificação.
Quem sou eu
### Output: Rahulsu - root
### Torne -se usuário rootQuem sou eu
### saída: raiz
Coisas para saber:
- Invoque o comando SU sem nome de usuário se torna o superusuário (root).
- Usando o hífen (-) com comutação Invoke Login Shell Scripts. Isso é usado para fornecer um ambiente semelhante ao que o usuário recebeu no Login direto
- O ambiente atual é passado para o novo shell com variáveis de ambiente eficazes para o usuário comutado.
Os usuários privilegiados do sudo também podem prefixar o sudo com o comando SU. como:
sudo su - root
Às vezes, você pode precisar mudar de usuário apenas para executar apenas um único ou poucos comandos. Nessa condição, SU fornece a você -c
opção para executar o comando como outro usuário sem realmente alternar o shell.
su - root -c "whoami"
### saída: raiz
opções de linha de comando SU
O comando linux su tem apenas poucos, mas muito útil opção. Essas opções são muito úteis ao automatizar tarefas com os scripts de shell.
-c, -command
Use essas opções para passar o comando para a concha invocada. Com a ajuda disso, você pode executar o comando como outro usuário.-, -L, - -Login
Faça do novo shell uma concha de login. Portanto, todo o ambiente será definido como o usuário conectado diretamente.-
-S, -Shell
Altere o shell padrão especificado no arquivo /etc /passwd. -M, -P, -PREVERENCIALMANTE
Use esta opção para preservar variáveis de ambiente, isso é útil, enquanto executa o comando temporariamente como outro usuário.
Conclusão
Neste tutorial, você aprendeu o comando linux su com exemplos úteis.