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