Para fazer o que as outras respostas já disseram perfeitamente: Esse outro usuário não é apenas "root tanto quanto você" (resposta da Videonauth), eles também podem se tornar você (mudar para sua conta de usuário) .
Isso ocorre porque, com privilégios de superusuário, é possível alternar para qualquer conta.
Você provavelmente sabe
sudo su
que é uma opção de abrir um shell de root se o root não tiver um conjunto de senhas (assim você não pode simplesmente efetuar login como root diretamente).
su
é a abreviação de "alternar usuário". Para qual usuário ele muda? Nenhum é afirmado, certo? Mas a partir da página man, podemos aprender que:
Chamado sem um nome de usuário, o padrão do su é se tornar o superusuário.
Então, isso é efetivamente
sudo su root
se você não renomeou root
para outra coisa.
Se você acabou de executar su <someuser>
, será solicitada uma senha. Portanto, se você executar su root
, será solicitada a senha do root (que não existe no Ubuntu por padrão, portanto, você não pode efetuar login (observe que nenhuma senha está sendo definida significa que não há nenhum meio de efetuar login por meio de uma senha). senha que é diferente da senha sendo a string vazia)). Mas se você executar sudo su root
, será solicitada sua própria senha. E você só é solicitado por sudo
. Quando sudo
recebeu sua senha, ele executa o comando que recebeu como parâmetros com privilégios de superusuário. Como é possível mudar para qualquer conta quando se tem privilégios de superusuário, não é necessário um prompt de senha.
Então, executando
sudo su <yourusername>
, o outro sudoer pode entrar como você.