sudo에는 비밀번호가 필요합니다

sudo에는 비밀번호가 필요합니다

RHEL 서버에서 사용자가 비밀번호 없이 루트로 명령을 실행하기를 원합니다.

# 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

어떤 이유로 시스템은 여전히 ​​사용자에게 비밀번호를 입력하도록 요청합니다.

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

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

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

sudo구성이 작동하지 않는 이유는 무엇 입니까?제가 잘못 구성한 걸까요? 구성을 복사했습니다.이 가이드.

답변1

마지막 문자열은

FOOEMPLOYEES ALL = (ALL) NOPASSWD: FOOCOMMANDS

~에서man sudoers

사용자 지정의 기본 구조는 "who where=(as_whom)what"입니다.

관련 정보