设置新文件的默认权限(Linux)

目前,我正在使用networking服务器上的文件许可权进行一些噩梦。

服务器上安装了Apache,它使用组“apache”中的用户“apache”。 我也安装了FTP,它使用用户'ftp'从组'ftp'。

“ftp”用户可以访问服务器上名为“上传”的目录。 这由“ftp”用户和组“ftp”拥有。 这一切工作正常。

问题…

有“apache”用户拥有的脚本需要RWX访问相同的目录,“上传”。 为了实现这个目的,我把“apache”用户join到“ftp”组中,并将文件夹权限设置为775.这个工作正常,但是由'ftp'用户添加的新文件总是744,允许'ftp'用户完全访问但只允许“apache”用户读取访问权限。

我正在寻找的是总是允许“apache”用户RWX访问此目录中的所有文件/文件夹的能力。 如何设置新文件/文件夹的默认权限以获得不同的权限? 或者默认允许组权限为RWX。 还是我错过了一些明显的东西?

任何帮助将被大大收到。 谢谢,本

你应该尝试umask:

umask(“用户文件创build模式掩码”的UNIX简写)是UNIX用来确定新创build文件的文件权限的四位八进制数。

有关手册页的更多信息。

您可以阅读本教程,以便了解如何轻松使用umask: