"Sudo su" me torna o usuário root?

"Sudo su" me torna o usuário root?

Digitei sudo suno Terminal e depois digitei whoami, e o Terminal disse que sou o usuário root. Então, isso significa que sudo sume torna o usuário root ou estou faltando alguma coisa?

Responder1

Sim. Você tem a resposta em man su:

SYNOPSIS
   su [options...] [-] [user [args...]]

DESCRIPTION
   su allows to run commands with substitute user and group ID.

   When called without arguments su defaults to running an interactive shell as root.

Observe que o método recomendado para fazer isso é sudo su -, pois inicia o shell root com um ambiente shell de login:

   -, -l, --login
          Starts the shell as login shell with an environment similar to a real login:

             o      clears all environment variables except for TERM

             o      initializes the environment variables HOME, SHELL, USER, LOGNAME, PATH

             o      changes to the target user's home directory

             o      sets argv[0] of the shell to '-' in order to make the shell a login shell

ou execute diretamente sudo -iconforme explicadonesta resposta.

informação relacionada