:
我想限制用户只能在指定路径上执行sudo。
sudo chmod适用于/ home / Krome / revA
但是/ home / Krome上的sudo chmod失败了
谢谢!
答案 0 :(得分:1)
可以使用chroot
将用户或进程限制为某个路径 - 这里的问题是chroot
$PATH
中的命令后,动态加载的对象将不再是chroot
可访问,因此您需要一个静态链接的 shell ,它执行{{1}}以及用户应能够发出的内置命令。
答案 1 :(得分:0)
我认为不可能,而且我很确定这是不合理的。
chmod
如果是用户的主文件夹,则可以在/home/Krome
内部使用。
我认为您需要一个普通用户(没有sudo
),其他所有内容都可以通过将该用户添加到群组并将这些文件夹共享到这些群组来进行管理。
答案 2 :(得分:0)
添加到/etc/sudoers
,如下所示:
%users ALL = NOPASSWD: /bin/chmod [ugoa][-+=][rwxXst] /home/Krome/*
它基本上表示所有组users
成员都可以在sudo chmod
路径下的任何内容的符号模式下调用/home/Krome/
。
有关详细信息,请参阅man sudo
。