Sudo requerendo senha

0

Em um servidor RHEL, gostaria de permitir que um usuário execute um comando como root sem uma senha:

# uname -a
Linux foo.com 2.6.32-220.38.1.el6.x86_64 #1 SMP Wed May 15 08:34:56 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux

# cat /etc/issue
Red Hat Enterprise Linux Server release 6.5 (Santiago)
Kernel \r on an \m

# visudo
User_Alias FOOEMPLOYEES = someuser
Cmnd_Alias FOOCOMMANDS = /root/bin/fix-permissions
FOOEMPLOYEES   ALL = NOPASSWD: FOOCOMMANDS

Por algum motivo, o sistema ainda está solicitando a senha do usuário:

$ alias
alias fix-permissions='/root/bin/fix-permissions'

$ fix-permissions 
-bash: /root/bin/fix-permissions: Permission denied

$ sudo fix-permissions 
[sudo] password for someuser:

Por que a configuração sudo não funciona? Eu configurei errado? Copiei a configuração de este guia .

    
por dotancohen 26.10.2014 / 11:00

1 resposta

3

A última string deve ser

FOOEMPLOYEES ALL = (ALL) NOPASSWD: FOOCOMMANDS

Do man sudoers

The basic structure of a user specification is “who where = (as_whom) what”

    
por 26.10.2014 / 13:06

Tags