【问题标题】:Permission with Apache on CENTOS在 CENTOS 上使用 Apache 的权限
【发布时间】:2014-04-17 11:32:44
【问题描述】:

我在我的 CENTOS 中安装了 LAMP,一切看起来都很好。在我的 www/html/ 文件夹中,我放置了我的脚本,它们都可以正常工作,它们可以编写/读取所有内容。但是,每次我创建一个文件夹并将文件放入其中时,它们都无法写入,例如,如果我将 file_put_contents 与 PHP 一起使用,则由于权限被拒绝错误而无法正常工作。

每次发生这种情况时,我都需要 chmod 777 到那个文件夹和里面的所有文件。浪费了很多时间。

我是否可以通过某种方式配置 CENTOS,以便每次创建文件夹或上传文件时它都会自动获得读/写权限?

【问题讨论】:

    标签: php apache webserver centos


    【解决方案1】:

    如果您希望新创建的文件夹/文件自动拥有 777 权限,您必须将 umask 设置为 000。

    参考:Setting the umask of the Apache user

    【讨论】:

    • Sir selinux 已经在我的服务器中被禁用,因为它给我带来的弊大于利。希望您能告诉我如何使新创建的文件夹/文件在创建时自动获得 777 权限。
    • 哦,抱歉,我发现我误解了您想要的内容。你需要做什么来改变 apache/php 的 umask。
    • 嗨,我输入了 cd /ebs1/apache/www/html 然后我输入了 umask 777 但每次我创建一个文件/文件夹时,权限都不是 777!
    猜你喜欢
    • 2021-12-16
    • 2011-04-27
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 2015-05-05
    • 2013-01-03
    • 2016-09-12
    • 2015-05-15
    相关资源
    最近更新 更多