su
significa usuário substituto e, se for chamado sem nenhum argumento, você se tornará o superusuário. Portanto, você precisa digitar a senha do root.
Isso é um pouco desordenado se muitas pessoas precisarem usar comandos para a administração do sistema ou coisas semelhantes com direitos de usuário estendidos. Você não quer que as pessoas tenham direitos ilimitados compartilhando a mesma senha de root.
A solução para esse tipo de problema é sudo
(" usuário substituto do ").
Isso permitirá que você especifique os comandos que alguém pode invocar e defina as permissões. Para sudo
você não precisa digitar a senha de root, mas a senha do usuário que tenta invocar um comando sudo.
Algumas distribuições têm o usuário root desativado por razões de segurança. Essa pode ser uma explicação por que você não pode usar su
. Nesse caso, para obter um shell com privilégios de root, use sudo -s
; -)