É apenas a sua senha normal.
A senha para executar comandos com sudo
é sua senha, não uma senha separada. É a mesma senha que:
- você criou e digitou quando instalou o Ubuntu ou criou sua conta
- você digita na tela de login (a menos que tenha login automático)
- você digita para desbloquear a tela
Quando for solicitada sua senha em um terminal, é normal que nada seja mostrado enquanto você está digitando . Para digitar sua senha para o comando sudo
, digite-o e pressione Enter .
-
Se você digitar sua senha corretamente e você for um administrador - o que no Ubuntu significa um usuário com permissão para executar ações como o usuário root através de
sudo
e polkit - depois o comando será executado. (Os não administradores podem ter permissão para executar determinados comandos comsudo
também, mas isso não está configurado por padrão). -
Se você digitar sua senha corretamente, mas não for um administrador e não tiver permissão para executar o comando como root com
sudo
, você receberá um erro:username is not in the sudoers file. This incident will be reported.
("Reportado" significa apenas escrito em um arquivo de log. Tentar executar um comando com
sudo
em seu próprio computador que sua conta de usuário não está configurada para ter permissão para executar é inofensivo, e o assustador " incidente será relatado "coisa pode ser ignorada.)
Para ver se você está configurado para sudo
para root, verifique se você está no grupo sudo
.
Outra maneira de descobrir se sua conta de usuário é um administrador e tem permissão para executar comandos como root com sudo
é verificar se é um membro do grupo sudo
. Para listar todos os grupos em que você está, execute:
groups
Os usuários geralmente estão em seu próprio grupo (com o mesmo nome de usuário) e vários outros grupos. Se você é um administrador, a saída de groups
será algo como:
username adm cdrom sudo dip plugdev lpadmin sambashare
Se você não for um administrador, será algo como isto (isto é, não conterá sudo
):
username adm cdrom dip plugdev lpadmin sambashare
Se você tiver apenas uma conta de usuário e ela tiver sido removida do grupo sudo
, consulte Como eu me adiciono de volta como um usuário sudo? Esta não é uma situação muito comum, no entanto.
Para informações mais detalhadas, você pode perguntar a sudo
sobre suas habilidades.
Uma terceira maneira de descobrir se você é um administrador é executar sudo -l
. Você terá que digitar sua senha. Então:
-
Os não administradores que não estão configurados para executar comandos com
sudo
verão a mensagemSorry, user username may not run sudo on host.
onde
username
é seu nome de usuário ehost
é o nome do host (nome do computador) do seu sistema Ubuntu. -
Os administradores (ou seja, membros do grupo
sudo
) verão algumas informações que terminam nas linhas:User username may run the following commands on host: (ALL : ALL) ALL
-
Os usuários que estão configurados para executar alguns comandos como root, mas não todos os comandos, verão a saída documentando suas habilidades. (Veja
man 5 sudoers
para detalhes técnicos.)
Leitura adicional
-
RootSudo (no wiki de ajuda do Ubuntu - eu recomendo muito ler isto, para entender
sudo
no Ubuntu) - A página manpage para
sudo
, que você pode ler executando o comandoman sudo
, ou online . - sudo e Superusuário na Wikipedia
- Peça ao tag wiki do Ubuntu para sudo
- Como NÃO se tornar um usuário root? Os administradores são root?
- Como saber se sou o administrador do meu Ubuntu?
- Como posso adicionar um novo usuário como sudoer usando a linha de comando?