Como faço sudo pedir a senha do root?

21

Quando executo sudo como um usuário normal sem privilégios, ele solicita minha senha, não a senha raiz. Isso geralmente é conveniente, mas reduz a quantidade de informações que alguém precisaria ter para executar comandos como root. Então, como posso fazer com que sudo peça a senha do root em vez da senha do usuário invocante?

Eu sei que isso seria feito com uma linha em /etc/sudoers , mas nunca consigo analisar corretamente a gramática BNF na página man para descobrir exatamente o que escrever.

    
por David Z 09.07.2010 / 06:38

5 respostas

23

Ok, aqui está novamente para que você possa definir a marca de seleção.

Em /etc/sudoers , adicione esta linha:

Defaults rootpw

para ativar o sinalizador rootpw, fazendo com que o sudo peça a senha do root.

    
por 09.07.2010 / 23:54
5

Você precisa ativar a sinalização rootpw .

    
por 09.07.2010 / 06:40
1

Eu sei que essa pergunta é antiga, mas é a questão mais concisa que encontrei para esse caso de uso (que é uma porcentagem menor, é verdade, mas, no entanto, legítima e útil no cenário certo).

Depois de juntar todas as etapas de várias fontes - incluindo várias respostas a essa pergunta, estas etapas funcionam no Ubuntu-Gnome 16.04 LTS:

  1. Definir uma senha para o root
    • Isto é CRÍTICO para fazer PRIMEIRO ! (O Ubuntu não possui senha para o usuário ROOT devido à configuração padrão de segurança.
    • Se você não fizer isso primeiro, ficará impedido de acessar os privilégios de root. Isso pode ser superado iniciando com um Live Disk, montando o disco rígido e editando o arquivo sudoers, mas é melhor evitar isso.
    • Abra um terminal e insira: sudo passwd
    • Defina sua nova senha para o usuário ROOT.
  2. Altere a configuração do SUDO para exigir a senha de root
    • O SUDO requer que o usuário solicite privilégios de root
    • Definir o sinalizador "rootpw" em vez disso diz ao SUDO para exigir a senha do usuário root.
    • Abra um terminal e insira: sudo visudo
    • Isso abrirá o arquivo "/ etc / sudoers"
    • Após a outra linha "Padrões", adicione: Defaults rootpw
    • Salve (supondo que você esteja no nano, que é o padrão, isso é CTRL + O)
    • Feche o arquivo (CTRL + X) & sair do terminal
  3. Você terminou!

Apenas uma observação rápida - também queria ter certeza de que o usuário root não poderia ser usado para fazer login a partir do login gráfico e, portanto, estava pesquisando maneiras de excluí-lo. Aparentemente, o usuário root é excluído por padrão e não pode ser usado para efetuar login através do login gráfico do Gnome - o que é uma coisa muito boa!

    
por 13.10.2016 / 04:24
0

Usando

sudo su

permite que você execute quantos comandos quiser sucessivamente.

    
por 09.07.2010 / 13:44
-1

Você pode desativar o sudo e usar su -c .

    
por 09.07.2010 / 07:06

Tags