如何才能使服务器上的每个用户都能够执行 sudo 命令而无需指定 sudo 关键字 - 但不是在所有服务器上,而只是在几个选定的目录中?
编辑:只是为了确保我理解正确,如果我想授予用户eliran
读取,写入和执行的权限,DIR
我应该执行setfacl -m u:eliran:rwx DIR
吗?
答案1
如何让服务器上的每个用户都能执行 sudo 命令而无需指定 sudo 关键字
可不是嘛哪个您希望这些用户能够运行的“sudo 命令”。那这次讨论可能会更有用。
但我的问题是为什么他们需要使用 sudo 吗根本? 这表明我对 Unix 安全模型了解甚少,或者至少是不太重视。
...但不是跨所有服务器,只是跨几个选定的目录?
任何经过须藤 没有明确指定用户名运行以 root 身份因此,所有赌注都无效。root 用户可以执行任何事物,任何地方。
我觉得这就像是一个“XY 问题”——你想让你失败的解决方案“X”发挥作用,但你实际上需要完全是一个不同的,解决方案“Y”。
更详细地描述您的最终目标,我们也许能够提供更好的解决方案。