Como no Ubuntu, por padrão, o root não possui senha.
Sem argumentos, su
significa "mudar usuário para root" e para isso você precisa digitar a senha do root, não a sua. A menos que você forneça uma senha ao root, ela não tem uma senha, portanto, você não pode fazer login como raiz.
Veja alguns detalhes:
No mundo Unix, sempre houve uma divisão maior entre usuários regulares e administradores, devido à herança de usuários múltiplos Unix A abordagem adotada no Unix é conceder privilégios de superusuário apenas quando necessário. Para fazer isso, os comandos su e sudo são comumente usados.
Até alguns anos atrás, a maioria das distribuições Linux dependia de su para este propósito. su não exigiu a configuração que sudo necessário, e ter uma conta root é tradicional no Unix. este introduziu um problema. Os usuários ficaram tentados a operar como root desnecessariamente. De fato, alguns usuários operavam seus sistemas como a raiz usuário exclusivamente, pois elimina todos aqueles irritantes Mensagens "permissão negada". É assim que você reduz a segurança de um sistema Linux para o sistema Windows. Não é uma boa ideia.
Quando o Ubuntu foi apresentado, seus criadores adotaram uma abordagem diferente. Por padrão, O Ubuntu desabilita logins para a conta root (ao falhar em definir um senha para a conta) e, em vez disso, usa sudo para conceder superusuário privilégios. A conta de usuário inicial é concedida acesso total a privilégios de superusuário via sudo e pode conceder poderes similares aos contas de usuário subsequentes.
Você pode usar su
para trocar de usuário, se souber a senha do usuário para mudar para, por exemplo, eu posso su pixie
fazer login como meu usuário de backup.
Normalmente, você deve usar sudo
e sua própria senha para autenticar, ou para iniciar um shell de root, use sudo -i