Estou executando o Ubuntu 12.04 no meu laptop usando o VMware Player. Não sei por que, mas tenho uma conta chamada "Conta de usuário", além da minha conta, que normalmente faço login para usar o Ubuntu. Bem, isso foi apenas um comentário secundário, mas basicamente tudo o que estou tentando fazer é instalar a biblioteca ncurses no Ubuntu. Eu tentei instalar o ncurses usando as seguintes linhas de comando:
sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-dev
Quando tentei instalar o ncurses duas vezes usando os comandos acima, recebi o seguinte prompt no terminal:
[sudo] password for username
Quando digito minha senha, recebo a seguinte mensagem:
username is not in the sudoers file. This incident will be reported.
Até agora, tentei ativar a conta de usuário root ("Superusuário") seguindo as instruções neste link: https://help.ubuntu.com/community/RootSudo
Aqui estão algumas das coisas que o link sugeriu fazer:
Permita que outro usuário execute o sudo. Digite o seguinte na linha de comando:
sudo adduser nome de usuário sudo
Ou
sudo adduser nome de usuário sudo
efetuando login como outro usuário. Digite o seguinte na linha de comando:
nome de usuário sudo -i -u
Ativando a conta raiz. Digite o seguinte na linha de comando:
sudo -i
Ou
raiz do sudo passwd
Eu tentei todas as linhas de comando acima e, depois de digitar cada comando, minha senha foi solicitada. Depois de inserir minha senha, recebi a mesma mensagem de quando tentei instalar o ncurses:
fsolano is not in the sudoers file. This incident will be reported.
su
e adicionar urself ao grupo sudoàdduser username sudo
, precisará inicializar com live cd / usb e chroot no sistema instalado; ele fará o login como root por padrão. , defina uma senha de root para os próximos casospasswd
e adicione-se ao sudo a partir daí, e reinicie, você terá seu nome de usuário adicionado ao sudo e também uma senha de root, caso, se o sudo ainda não estiver funcionando, você pode lidar com isso ....Respostas:
Quando isso aconteceu comigo, tudo o que eu tinha que fazer para consertar era:
Etapa 1. Abra uma janela de terminal, CTRL+ ALT+ T no meu sistema (Debian KDE depois de configurar como tecla de atalho)
Etapa 2. Raiz inserida usando o comando
su root
Etapa 3. Insira a senha root
Etapa 4. Insira o comando
apt-get install sudo -y
para instalarsudo
Etapa 5. Adicione o usuário ao arquivo sudoers inserindo
adduser username
, coloque seu nome de usuário no lugar deusername
Etapa 6. Defina as permissões corretas para o arquivo sudoers inserindo
chmod 0440 /etc/sudoers
Etapa 7. Digite
exit
e aperte Enteraté fechar a janela do terminal. Encerre o sistema completamente e reinicie.Etapa 8. Abra outra janela do terminal.
Etapa 9. Tente qualquer comando sudo para verificar se seu nome de usuário foi adicionado corretamente ao arquivo sudoers. Eu usei
sudo echo "Hello World!"
. Se o seu nome de usuário foi adicionado corretamente à lista de sudoers, você receberáHello World!
a resposta do terminal!fonte
cd -
vai não vá para o diretório em casa, mas com o mais recente outro diretório.sudo -
vai não pedir a sua senha de usuário, mas para você senha de root. Você não editar/etc/sudoers
manualmente usarvisudo
para isso. Os sistemas ubuntu típicos não têm senha de root, mas dependem completamente do sudo.vi
solução também não é possível porque somente leitura. O Gedit funciona no meu caso.su -
Siga o link para redefinir sua senha de administrador [parece que você nomeou sua conta de usuário administrador como 'usuário' :)]
https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password
Depois disso, faça o login como usuário administrador e execute o seguinte.
Agora você pode fazer o login como 'fsolano' e poder executar o comando sudo.
fonte
adduser NAME sudo
. Eu acho que deve haver algo mais. Estou usando o Debian 7.8.A
/etc/sudoers
lista de arquivos de configuração , que tem permissão para executar quais comandos e qual usuário.No ubuntu, esse arquivo contém uma linha que permite que todos os usuários do
sudo
grupo executem comandos como oroot
usuário.Para verificar quais usuários estão no grupo sudo, você pode digitar
getent group sudo
. Você também pode verificar os grupos do seu usuário atual digitandoid
.Provavelmente, seu usuário atual não está no grupo sudo e, portanto, não tem permissão para usar o
sudo
comando.Efetue login como um usuário habilitado para sudo, se desejar executar
sudo
.fonte
/etc/sudoers
arquivo (de preferência usandovisudo(1)
).Estou tendo o mesmo problema com o Kali a qualquer momento que desejar adicionar newuser ao grupo sudo digitando este comando:
e editando a seção correta em
/etc/sudoers
. Toda porcaria!Minha correção para esse absurdo é copiar a linha de raiz abaixo dela e alterar a raiz para newuser:
Lembro-me do método usual com o usermod usado para funcionar, mas é um bug nos últimos dois anos? é realmente um absurdo. de qualquer forma, se alguém tiver uma resposta melhor, compartilhe-a, por favor :)
fonte
/etc/sudoers
fez o truqueFaça isso para redefinir a senha do seu usuário administrador.
https://help.ubuntu.com/community/LostPassword
Então, você poderá conceder permissão ao sudo ao seu usuário comum com
como você postou em sua pergunta original.
A propósito: por que você está instalando ncurses? Você está compilando alguma coisa?
fonte
Você também pode adicionar um usuário ao grupo sudo para todo o acesso certo:
sudo su
(ubuntu 16.04 LTS)sudo adduser <username> sudo
onde username é o nome do usuário que você deseja adicionar na lista de sudoersgetent group sudo
que mostrará a lista de usuários sudofonte
sudo
não funciona para o usuário. (2) A respostasudo adduser <username> sudo
já foi dada.Se você tiver outro usuário root / admin que não seja 'fsolano', isso não está no arquivo sudoers. Este incidente será relatado:
como o usuário 'fsolano' foi alterado para usuário padrão e, se você tiver outro usuário com privilégios de root, efetue login através da raiz e altere 'fsolano' para administrador usando "Contas de Usuário".
fonte
A maneira mais simples de adicionar um usuário ao
sudoers
arquivo é executar o comando abaixo como usuário com permissão para executargpasswd
:fonte
1.Você pode verificar se você faz parte do grupo sudo ou não, usando o comando abaixo
Podemos verificar pelo script abaixo também
fonte