我希望员工组中没有管理员/根权限的用户在不提示输入密码的情况下运行以下脚本。这是在 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
这是shell脚本:
#!/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!"
您的想法,建议最受赞赏!
担