1

可能重复:
mkdir() 未将 chmod 设置为 0777

我正在运行 LAMP 服务器并不断遇到文件权限问题。我需要能够以编程方式创建权限为 775 的目录和权限为 664 的文件。我创建了一个www-pub组并设置了/var/www/htmltoroot:www-pub和我的所有权chmod 2775 /var/www(根据这个问题的接受答案。)但是,当我使用 PHP 创建目录和文件(以 user 身份运行apache,我添加到 group www-pub),目录的权限为 755,文件的权限为 644。

我的 PHP 代码明确地将权限设置为 775(例如:mkdir($someDir, 0775)但这似乎没有什么区别。

但是,当我通过 SFTP 连接时(作为与 不同的用户apache,但仍然是 的成员www-group),我可以将目录创建为 775,将文件创建为 664。

如何确保创建的目录和文件具有适当的权限?

注意:我正在运行 CentOS 6

4

0 回答 0