Repetindo as respostas @ dr01 e @ OneK porque faltam alguns detalhes:
-
su - username
- Solicita ao sistema que inicie uma nova sessão de login para o usuário especificado. O sistema exigirá a senha para o usuário "username" (mesmo que seja o mesmo que o usuário atual). -
sudo su - username
fará o mesmo, mas primeiro pedirá que o sistema seja elevado para o modo superusuário, após o qualsu
não pedirá a senha do "nome de usuário" porque um superusuário pode mudar para qualquer outro usuário sem saber sua senha. Dito isso,sudo
reforça a segurança verificando o arquivo/etc/sudoers
para garantir que o usuário atual tenha permissão para obter permissões de superusuário e, possivelmente, verificar a senha do usuário atual.
Eu também gostaria de comentar que para ganhar uma sessão de login de superusuário, use sudo -i
(ou sudo -s
) pois sudo su -
é apenas bobagem: está pedindo para sudo
dar permissões de superusuário para su
de modo que su
possa iniciar um shell de login para o superusuário - quando sudo
puder obter o mesmo resultado melhor sozinho.