我想要在一个文件夹中创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父组。
不知道这是否足够。 通常它是当前用户或进程的所有者/组。