Debian 9: não pode usar o sudo

5

Eu instalei recentemente o Debian 9 e encontrei o seguinte erro.

Durante a instalação, configurei a senha 'root' e configurei 'user' com sua própria senha. Mais tarde, quando eu entrar na conta 'user' e quiser instalar algum pacote, eu tenho esse problema. Se eu correr:

sudo apt-get install 'package'

então eu recebo esta mensagem:

'user' is not in sudoers list

E se eu tentar entrar no terminal 'root' com:

su

e digite a senha, eu recebo:

su: Authentification error

P.S. Eu entendo que essa pergunta pode ser realmente boba, mas eu não encontrei nenhuma informação sobre isso na internet, então eu preciso perguntar aqui.

    
por Mikhail Maslov 14.07.2017 / 23:26

6 respostas

7

Parece que você foi mordido por um bug no instalador do Debian 9, conforme descrito neste tópico do fórum: link

Há uma solução alternativa dada na última postagem (atualmente) nesse tópico.

Pelo que me lembro, o comando sudo não está configurado no Debian a menos que não haja nenhuma senha root dada na instalação. Anteriormente, o comando sudo nem sequer era instalado por padrão no Debian.

    
por 15.07.2017 / 02:51
1

Parece que você pode não ter adicionado seu usuário não raiz à lista de sudoers . Veja man sudoers para detalhes sobre isso.

Quanto à segunda pergunta, você tem certeza de que está usando a senha de root ? Ao contrário de sudo , que solicita a sua sua senha, su pedirá a senha do usuário para o qual você está trocando.

    
por 14.07.2017 / 23:29
1

O que eu fiz foi editar / etc / group enquanto inicializava de uma maneira diferente. Adicione seu nome de usuário normal à linha de sudo (& grupo) no final. Reinicie. Então, em um terminal como esse usuário digite sudo passwd root e digite uma nova senha.

Inicializar a partir de um live CD ou em modo de recuperação a partir de um disco de instalação provavelmente funcionaria. Por acaso tenho o OpenBSD instalado na mesma unidade, então usei isso.

A pista está no arquivo / etc / sudoers:

Permitir que membros do grupo sudo executem qualquer comando

% sudo ALL = (TODOS: TODOS) TODOS

Entre no grupo sudo, você não precisa mexer no arquivo sudoers. Eu apenas tentei uma inicialização a frio e me conectei como root para testá-lo.

    
por 19.11.2018 / 04:54
0

su: Authentification error

Você está recebendo su: Authentication failure porque está tentando se tornar root (o que pode estar desativado). Nota su root vai querer a senha 'root' e não a senha 'user'.

Em vez de su usando sudo -i ou melhor ainda, anexe a qualquer comando sudo no caminho de:

    sudo apt-get install something
    [sudo] password for user:

'user' is not in sudoers list

Você pode adicionar o usuário ao grupo sudo :

sudo adduser <username> sudo  

A alteração entrará em vigor após o próximo login.

Isso funciona porque /etc/sudoers está pré-configurado para conceder permissões a todos os membros desse grupo. Embora você não deva fazer alterações a isso:

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

Desde que você tenha acesso a um usuário que esteja nos mesmos grupos que seu usuário "original", você poderá excluir o antigo.

    
por 14.07.2017 / 23:44
-1

Para fazer login como root com su , use a senha root que você definiu na instalação (não a user password).

Para atribuir sudo permissões a user , faça login como raiz e, em seguida, adicione esse usuário ao grupo sudo :

adduser user sudo
    
por 14.07.2017 / 23:30
-1

Deve haver um arquivo chamado sudoers ; localize isso (em /etc provavelmente (eu não posso dizer diretamente a você como eu não estou em um sistema Linux e o meu está em outro lugar, provavelmente). man sudoers deve lhe dizer onde está.

Você precisará permitir que seu usuário use sudo lá.

Como observado no arquivo sudoers , e em outros lugares, há avisos terríveis sobre a edição direta desse arquivo. Use o comando visudo , pois isso ajudará a impedir que você atire no próprio pé. Apesar de seu nome, visudo não necessariamente usará vi para editar o arquivo; ele usará seu editor favorito, conforme definido pela variável de ambiente EDITOR .

    
por 14.07.2017 / 23:31