如何为文件夹中的所有文件和目录设置默认所有者

我想要在一个文件夹中创build的所有新文件都拥有一个名为user1的所有者

我怎样才能做到这一点?

在FreeBSD中存在suidir( http://www.freebsd.org/cgi/man.cgi?query=mount&sektion=8 )。 您可以使用suiddir选项装载分区,并添加4000个权限。

在linux下GFS2支持suidir。 你也可以使用cron或inotify来更改文件的所有者。

您可以通过chmod g + s dir使“所有文件都属于一个组”

如果这不符合你的需要,你必须处理ACL和一个默认掩码。

Hai Linux总是将文件或目录与用户和组关联起来。 例如,假设我的主目录中有一个名为webmaster.txt的文件。 如果我运行ls -l webmaster.txt命令,得到如下结果:-rw-rw -r- 1 root root 1024 Feb 21 15:10 example.txt

这里我认为你的目录是/ root / test文件是example.txt用户是user1&group是user1

如果您想更改权限,请按照说明操作

chown -R user1.user1 / root / test /

最好的祝愿

尽pipe所有的文档似乎都是这样说的,但是粘性位似乎在某种程度上是这样做的。

例如保存父目录组。

chmod g+s [directory name] 

现在在此目录中创build的任何文件或目录都将inheritance父组。

不知道这是否足够。 通常它是当前用户或进程的所有者/组。