有没有一种方法可以强制对新创建的文件设置权限,类似于 umask,但反过来?
我已经知道我可以使用 cron 作业来解决这个问题,但我希望有更好的方法。
我使用的设置是这样的:一个 vsftpd 服务器,没有匿名登录。一组用户可以上传或下载,一些(不同的组)用户只能下载。我想让上传者创建文件或目录时,他们上传的文件的权限发生改变,以便同一组(上传者)中的每个人都可以读取或写入,但下载用户只能读取文件。
问题是 vsftpd 默认将文件的权限设置为 0700,而我需要 0775。它还只允许匿名用户上传时的用户和权限更改。
有什么想法吗?
答案1
我认为您应该能够使用 local_umask 配置选项进行设置。对于您要查找的内容,您需要设置 local_umask=0002。
我已经有一段时间没有配置 vsftpd 了,所以我可能是错的。