修复上传文件的 CHMOD

修复上传文件的 CHMOD

我刚刚将一堆文件上传到我的服务器,但没有一个文件具有适当的权限。如何确保默认情况下所有上传的文件都具有 775 权限,除非我手动调整它们?

当我在 cPanel 上托管时,我从来没有遇到过这个问题,所以这有点令人惊讶。

更新

我刚刚上传的文件/文件夹最终具有以下权限...

文件夹drwx--S--- 3 source ftp 4.0K 2010-10-09 13:19 article

文件-rw-rw-r-- 1 nobody ftp 319 2010-09-27 01:48 link.css

我希望文件夹775和文件664

答案1

您没有评论用于上传文件的技术。FTP?SSH/SFTP?rsync?

如果是 FTP(如组所有权所建议的那样),则在 FTP 客户端中使用“umask”命令。它本身应该会报告当前的 umask,这只是服务器提供的默认值。在上传之前,在客户端中使用“umask 002”。或者在 FTP 服务器配置中,然后确保重新启动服务器。

如果仍然不起作用,有关您正在使用的软件(服务器和客户端)的一些信息将会有所帮助。

答案2

您可以使用类似 incron 之类的工具来检测新文件的创建并更改其权限。

答案3

如果您具有服务器的 root 访问权限,则可以将您的 umask 更改为 002,这会将所有目录默认为 775,将所有文件默认为 664。

相关内容