admin/root 権限を持たない staff グループのユーザーが、パスワードの入力を求められることなく次のスクリプトを実行できるようにしてほしい。これはOSXにあります。
/usr/sbin/serveradmin には root/sudo 権限が必要であることに注意してください。
/etc/sudoers に以下を追加しようとしましたが、うまくいきません。スクリプトには 755 の権限があります。
%staff ALL=NOPASSWD: /usr/sbin/serveradmin stop smb,/usr/sbin/serveradmin start smb
%staff ALL=NOPASSWD: /bin/sh /opt/scripts/restart-smb
シェルスクリプトは次のとおりです。
#!/bin/bash
#
# This script simply restarts SMB (Samba)
#
echo "Stopping SMB..."
/usr/sbin/serveradmin stop smb
echo "Pausing for 30 seconds..."
/bin/sleep 30
echo "Starting SMB..."
/usr/sbin/serveradmin start smb
echo "Script complete!"
あなたのアイデア、提案は大歓迎です!
ダン