Quando digito sudo
, o comando não parece fazer nada de útil. Eu esperava que minha senha fosse solicitada ou um shell de root, mas em vez disso só recebo isto:
$ sudo
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
[command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
prompt] [-T timeout] [-u user] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
prompt] [-T timeout] [-u user] file ...
su
parece iniciar normalmente, mas não aceita minha senha. Não consigo fazer login como superusuário.
Há algum problema com minha instalação ou estou fazendo algo errado?
Responder1
Pelas informações fornecidas, seu sistema está funcionando conforme o esperado.
Você precisa fornecer ao sudo um comando, uma opção ou ambos (dependendo da opção escolhida).
Um método fácil de testar:
sudo -s
Isso deve solicitar sua senha e, em seguida, fornecer um shell de root.
O su
(mudar de utilizador) por padrão, sem argumentos, registra o usuário como root, mas você precisa fornecer a senha do root e não a sua para que ele tenha sucesso. Por padrão no Ubuntu, root não tem senha, então su
retorna authentication failure
. Talvez tenha sido essa a mensagem que você viu? Se desejar, você pode usar sudo
to run su
, o que significa que você só precisa inserir sua própria senha, mas é mais simples iniciar um shell root com sudo -i
ou sudo -s
(ou seja, sem chamar um programa adicional).