Sudoers nopasswd para comando não funciona, mas tudo é -- and-line campo com permissions campo com apache2 campo com password campo com sudo camp askubuntu Relacionado O problema

Sudoers NOPASSWD for command not working but ALL is


2
vote

problema

português

Eu tenho tentado conceder www-data para usar sudo service apache2 restart sem uma senha, mas não importa o que eu tente, nada funciona. Eu li algumas centenas de postagens sobre essa questão em diferentes fóruns, mas nada neles ajuda.

Eu sei que as permissões são adicionadas em ordem, portanto, o comando específico deve ir no final da lista. Aqui está o meu arquivo:

  # # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on how to write a sudoers file. # Defaults        env_reset Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"  # Host alias specification  # User alias specification  # Cmnd alias specification   # User privilege specification root    ALL=(ALL) ALL  # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL  # Allow members of group sudo to execute any command %sudo   ALL=(ALL) ALL  # See sudoers(5) for more information on "#include" directives:  # includedir /etc/sudoers.d  %www-data ALL=(ALL) NOPASSWD: /usr/sbin/service apache2 restart    

A partir do que eu encontro, qualquer pessoa em dados www deve agora ser capaz de executar o serviço Sudo Service Apache2 e não exigir uma senha. Ainda pede uma senha. Eu tentei adicionar:

  %www-data ALL=(ALL) NOPASSWD: ALL    

e que funciona como esperado. Eu não posso não dar senha para todos os comandos, mas não para um. Claro que seria muito má ideia.

Qualquer ajuda seria apreciada. Esta é a versão mais recente do Ubuntu

english

I've been trying to grant www-data to use sudo service apache2 restart without a password but no matter what I try, nothing works. I have read a few hundred posts regarding this issue on different forums but nothing in them helps.

I know that the permissions are added in order, so the specific command should go at the end of the list. Here is my file:

# # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on how to write a sudoers file. # Defaults        env_reset Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"  # Host alias specification  # User alias specification  # Cmnd alias specification   # User privilege specification root    ALL=(ALL) ALL  # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL  # Allow members of group sudo to execute any command %sudo   ALL=(ALL) ALL  # See sudoers(5) for more information on "#include" directives:  # includedir /etc/sudoers.d  %www-data ALL=(ALL) NOPASSWD: /usr/sbin/service apache2 restart 

From what I gather, anyone in www-data should now be able to run sudo service apache2 restart and not require a password. It still asks for a password. I have tried to add:

%www-data ALL=(ALL) NOPASSWD: ALL 

And that works as expected. I can give them no password for all commands but not for one. Of course that would be really bad idea.

Any help would be appreciated. This is the latest version of Ubuntu

              
     
     

Lista de respostas

6
 
vote

Acontece que eu tinha sudo alias em meu .zshrc. Removendo o alias fixou o problema. Agora funciona como deveria.

Este link foi útil: Argumentos sudo não funcionam

 

Turns out I had sudo aliased in my .zshrc. Removing the alias fixed the issue. Now it works as it should.

This link was useful: Sudo arguments not working

 
 

Perguntas relacionadas

53  Como sair do usuário root?  ( How to come out of root user ) 
Acabei de ganhar acesso raiz seguindo as etapas do http://www.wikihow.com / Tornar-se-raiz-in-ubuntu . Meu prompt é alterado de $ para # sinal, indicando...

92  Como faço para fazer o login como root?  ( How do i login as root ) 
Eu quero fazer login como root, mas quando eu digito sudo -s e insira a senha, esta mensagem é mostrada: "Você não está no arquivo sudoers", e quando e...

4  Erro enquanto sudoing  ( Error while sudoing ) 
Eu estou enfrentando um problema. Quando tento fazer sudo no meu terminal eu recebo: sudo: must be setuid root Eu googled pelo problema e fiz as suge...

62  E se eu executar acidentalmente comando "chmod -r" em diretórios do sistema (/, / etc, ...)  ( What if i accidentally run command chmod r on system directories etc ) 
Eu acidentalmente corri ubuntu-security-status8 em vez de ubuntu-security-status9 Eu parei depois de alguns segundos, mas agora há alguns problema...

0  Obtendo permissão Erro negado  ( Getting permission denied error ) 
Eu escrevi um script bash e é executado no fundo, dentro deste script eu uso o seguinte comando: sshpass -p prakash123 ssh -t -p $1 prakash@localhost './up...

1  Especifique a senha para sudo no script  ( Specify password for sudo in script ) 
Eu estou fazendo um script que atualizará meu sistema (e fazer algumas outras coisas, mas isso não importa). Eu quero que o script execute sudo apt-get updat...

5  Como desativar sudo e su no Ubuntu?  ( How to disable sudo and su on ubuntu ) 
no debian quando estou conectado como root, não tenho que escrever sudo antes de cada comando. no ubuntu eu tenho que escrever sudo ou i Uso su - Ex...

3  O Ubuntu 11.10 com o KDE instalado não solicita a elevação para ops privilegiados em todos os aplicativos  ( Ubuntu 11 10 with kde installed does not prompt for elevation for privileged ops ) 
Eu instalei o KDE Window Manager no topo do Ubuntu 11.10 e enquanto estou usando o KDE, não recebo uma caixa de diálogo de elevação quando tento executar tare...

2  rm -i alias não trabalhando com sudo como raiz  ( Rm i alias not working with sudo as root ) 
Eu notei em todos os meus servidores do Ubuntu o alias rm -i é ignorado quando você executa sudo rm * como root. Há algo em sudo que está causando esse co...

1  Inicializando no modo de usuário único  ( Booting in single user mode ) 
em 14.10 Holding Shift no tempo de inicialização não traz o menu GRUB. Existe outra maneira que eu posso inicializar no modo de usuário único? Eu empurrei m...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.