Debian-允许用户仅针对特定命令为root用户


9

我们有几个运行Samba的Linux盒子,它们在“本地”使用,例如,每个分支都有自己的Samba盒子来存储和共享文件。

办公室经理需要能够为其分支添加和删除用户,并且需要以root用户身份执行此操作(afaik),但是我想限制他们发布任何其他root特权命令,因为我们定期从他们的身边。

我(有限的)Linux知识告诉我这是不可能的-您是否是root用户-但我想知道是否存在以某种方式限制允许的命令的方法。


3
您可以sudo用来允许用户/组以root特权运行选定的命令。可以在sudo上找到文档,Arch Wiki也提供了简单的介绍。
AcId

Answers:


14

将以/etc/sudoers下行添加到您的文件中:

user ALL=(root) NOPASSWD: /bin/mount,/bin/umount

where user是您的非root用户,/bin/mount,/bin/umount是要作为root用户执行的命令列表。

现在,非root用户可以使用sudo命令/bin/mount/bin/umount以root特权运行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.