Debian sudo não funciona

1

Eu sou novo no Debian, estou tentando atualizar o software usando

sudo apt-get

Então diz:

[sudo] password for thisismyusername:

Depois, insiro a senha do meu nome de usuário.

Então diz:

thisismyusername is not in the sudoers file. This incident will be reported.

Eu tentei isso em dois computadores diferentes e obtive a mesma coisa. Eu digitei minha senha no LXTerminal como um comando para verificar se havia algum problema com o meu teclado. O que devo tentar aqui? Eu não tive esse problema com o meu PI de framboesa, que também tem Linux.

    
por Thomas Shera 18.12.2015 / 15:11

2 respostas

4

O Debian, por padrão, cria um usuário root e não configura o sudo. Durante a instalação, você terá que inserir uma senha de root. Você precisa usar isso para se tornar root através do sudo. Primeiro, corra:

su -

Isso pedirá sua senha de root. Digite isso. Em seguida, adicione-se ao grupo sudo:

usermod -aG sudo your_username

Como alternativa (específica do Debian), você também pode usar adduser para se adicionar a um grupo:

adduser your_username sudo

Agora efetue logout do shell de raiz. Você poderá usar o sudo a partir de agora.

Se você não souber sua senha de root, fale com a pessoa que instalou sua máquina e peça a ela que lhe dê direitos de sudo. Se foi você e esqueceu, você pode criar um novo:

  • Reinicie sua máquina.
  • No menu de inicialização do grub, destaque a opção "Debian GNU / Linux" e, em seguida, pressione o botão e em seu teclado. Isto lhe dará uma espécie de janela de edição onde você pode modificar os comandos de inicialização.
  • No editor, pesquise a linha que começa com linux . No final dessa linha, adicione init=/bin/bash . Não mude mais nada . Se você cometeu um erro, pressione o botão Esc para voltar ao menu e começar de novo.
  • Se você atingir ctrl + x , o sistema inicializará para um prompt bash. A sequência de inicialização normal será completamente ignorada, o que significa (entre outras coisas) que apenas o sistema de arquivos raiz será montado e será montado somente para leitura.
  • Execute mount -o remount,rw / para remontar o sistema de arquivos no modo de leitura / gravação.
  • Executar passwd . O sistema pedirá uma nova senha (duas vezes, para confirmar que você não digitou nenhum erro).
  • Execute mount -o remount,ro / para colocar o sistema de arquivos de volta no modo somente leitura (seguro)
  • Executar exec /sbin/init . O sistema irá agora inicializar normalmente.

Nota: fazendo isso em um sistema que não é seu, você ganhará a ira (merecida) do dono do sistema. Não faça isso sem a permissão deles: -)

    
por 18.12.2015 / 15:57
2

Para que um usuário consiga sudo, ele deve pertencer ao grupo sudo por /etc/sudoers de definições.

$cat /etc/sudoers
%sudo ALL=NOPASSWD: ALL

Para adicionar seu usuário ao grupo sudo, no Debian, você tem que rodar como root, o comando:

usermod -aG sudo your_username

Para ter acesso como root sem nenhum privilégio sudo, você precisa logar como root no console, pois existem restrições de segurança que impedem que você faça isso remotamente (via ssh por exemplo)

link para a página man usermod:

link

    
por 18.12.2015 / 15:29

Tags