如何防止用户更改其主目录权限?

Fuj*_*San 8 permissions home

如果用户smith的主目录具有以下权限:

$ ls -l /home/staff
drwxr-x---   51 smith    staff       4096 Sep 18 09:08 smith/
Run Code Online (Sandbox Code Playgroud)

是否有可能以某种方式阻止他将主目录的权限更改为例如 755?

V13*_*V13 10

一种方法是使用每个用户组(即每个用户一个组),然后将主目录权限设置为 root:smith,模式 0770。

另一种(更hacky)的方法是编写脚本:创建一个脚本来检查位于/home(例如不是/root)下的所有主目录(通过setpwent()/getpwent()获取它们),并使其在出现差异或当场更改权限。

过去,我自己在多用户环境中完成了后者,并且像魅力一样工作了多年。

  • 您可能会得到 inotify 以*立即*检查更改,尽管在将其更改回来之前仍有一个狭窄的窗口。 (3认同)