我知道我可以使用chmod设置目录的访问级别,但我需要为在目录中创建的每个新文件指定默认的访问级别,直到时间结束。
有什么办法可以做到这一点吗?每次在这个目录中生成每个文件时,chmod‘d’在生产环境中都是不实用的,我需要将这个目录中创建的所有文件默认为777。
发布于 2015-02-26 20:38:10
也许对StackOverflow来说有点不合适。
实际上,有几个选项,取决于您拥有的文件系统。
一些文件系统支持ACL。setfacl.htm
标准Unix不允许您强制用户创建模式777,但是您可以在目录上设置组setuid,这样该目录中创建的所有文件都属于该组。如果您的默认umask包括组写,这可能会起到作用。
在某些文件系统上,可以使用inotify检测更改并触发二进制文件(如chmod)。
https://stackoverflow.com/questions/28752165
复制相似问题