RHELサーバーでは、ユーザーはパスワードなしでrootとしてコマンドを実行したいと思います。
# 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」です。