0

在 Linux 中:

我想限制用户只能在指定路径上执行 sudo。

sudo chmod 适用于 /home/Krome/revA

但是 sudo chmod 在 /home/Krome 上失败了

谢谢!

4

3 回答 3

1

可以通过将用户或进程限制到某个路径来完成chroot- 这里的问题是chroot在命令$PATH和动态加载的对象之后将不再可访问,因此您需要一个静态链接的shell来执行chroot以及用户应该能够发出的内置命令。

于 2014-04-04T08:35:30.887 回答
0

添加到/etc/sudoers类似于以下行的内容:

%users ALL = NOPASSWD: /bin/chmod [ugoa][-+=][rwxXst] /home/Krome/*

它基本上说所有组成员都可以在路径下的任何东西上以符号模式users调用。sudo chmod/home/Krome/

有关man sudo更多详细信息,请参阅。

于 2012-07-03T08:42:14.330 回答
0

我认为这是不可能的,并且很确定这不合理。

chmod/home/Krome如果它是用户的主文件夹,它将在内部工作。

我认为您需要一个普通用户(没有sudo),并且可以通过将该用户添加到组并与这些组共享一些文件夹来管理其他所有内容。

于 2012-07-03T06:29:44.107 回答