
Acabei de configurar uma conexão de Área de Trabalho Remota no servidor Ubuntu LTS e sempre que tento instalar algo, uma janela solicita uma senha. Já tentei a senha mas não está aceitando. Não sei qual senha ele está pedindo, mas não é a que eu defini.
Tentei procurar no Google e encontrei algumas formas de resolver mas assim que sigo no terminal recebo outro erro informando User is not in the sudoers file. The incident will be reported
. Aí procurei na internet para resolver mas aí disseram para escrever su -s
no terminal mas aí recebo o erro su:Authentication failure
.
Responder1
A razão para isso é que o usuário através do qual você insere comandos não faz parte do grupo "superusuário". Todos os usuários do grupo "superusuário" podem executar comandos como usuário root. Portanto, mesmo que você especifique a senha correta para esse usuário específico, a menos que faça parte do grupo "superusuário", ele não poderá ser executado sudo
.
Para resolver o problema, você precisa adicionar este usuário ao arquivo sudoers file
.
Para fazer isso você pode seguir estes comandos:
sudo usermod -aG sudo user
Substitua o user
pelo que username
você deseja adicionar ao arquivo sudoers
. A opção -aG informa ao sistema para anexar o usuário ao grupo especificado. (A opção -a é usada apenas com G.).
Como você pode ver, para adicionar alguém ao sudoers
primeiro você precisa de um usuário que possa exercer os direitos de "superusuário". Portanto, adicione este usuário sudoers
ou você pode usar o usuário que já está adicionado no grupo "superusuário".
PS
Em algumas distribuições Linux como o Ubuntu, a conta do usuário root está desabilitada por padrão por motivos de segurança. Isso significa que nenhuma senha está definida para root e você não pode usá-la su
para mudar para root. Isso explica o motivosu:Authentication failure
Uma opção para mudar para root seria anexar o su
comando sudo
e inserir a senha do usuário atualmente conectado:
sudo su -
No entanto, não é recomendado mudar para o usuário root para executar ações, pois haverá problemas de permissão quando você tentar acessar ou fazer alterações posteriormente.