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

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

我现在对我的网络服务器上的文件权限感到有点担心。

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

“ftp”用户可以访问服务器上名为“uploads”的目录。该目录归“ftp”用户和“ftp”组所有。一切正常。

问题...

有一些脚本属于“apache”用户,需要对同一目录“uploads”具有 RWX 访问权限。为了尝试实现这一点,我将“apache”用户添加到“ftp”组,并将文件夹权限设置为 775。这很有效,但“ftp”用户添加的新文件始终为 744,允许“ftp”用户完全访问,但只允许“apache”用户读取。

我正在寻找的是始终允许“apache”用户对此目录中的所有文件/文件夹具有 RWX 访问权限的能力。如何设置新文件/文件夹的默认权限以具有不同的权限?或者默认情况下允许组权限为 RWX。或者我错过了一些显而易见的东西??

任何帮助都将不胜感激。谢谢,本

答案1

您应该尝试 umask:

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

更多信息男人页。

你可以阅读教程了解如何轻松使用 umask:

相关内容