linux:对特定命令进行选择性 sudo 访问

linux:对特定命令进行选择性 sudo 访问

是否可以授予特定用户仅对某个特定命令的 sudo 访问权限?

谢谢

--

更多信息:

我们通过 ssh 将冗长的优化运行外包给彼此的机器。这些运行需要几个小时,有时甚至几天。

关机命令只能在 sudo 中运行。考虑到我的环境影响,我想让这些运行的发起者拥有对我的机器上的关机命令的 sudo 访问权限,而其他所有权限则不具备 sudo 访问权限 - 这样,当他们不再需要我的机器时,就可以关闭它。

我知道我可以安排关机我离开了我的盒子,但我正在寻找更好的解决方案。

答案1

使用

visudo

以 root 身份添加

%admin ALL = NOPASSWD: /sbin/shutdown

到文件末尾,然后

  • 将用户添加到管理员组

并且您可以以用户身份运行“sudo shutdown -h now”。

或者更确切地说,chmod 4755 关机命令。

相关内容