Comando SU no Linux com exemplos úteis

Comando SU no Linux com exemplos úteis

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: Rahul su - root  ### Torne -se usuário root Quem 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.

  1. -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.
  2. -, -L, - -Login Faça do novo shell uma concha de login. Portanto, todo o ambiente será definido como o usuário conectado diretamente.
  3. -S, -Shell Altere o shell padrão especificado no arquivo /etc /passwd.
  4. -M, -P, -PREVERENCIALMANTE Use esta opção para preservar variáveis ​​de ambiente, isso é útil, enquanto executa o comando temporariamente como outro usuário.
    1. Conclusão

      Neste tutorial, você aprendeu o comando linux su com exemplos úteis.