【问题标题】:How to set ownership for apache under linux (centOS)?如何在linux(centOS)下设置apache的所有权?
【发布时间】:2015-11-30 05:57:32
【问题描述】:

我想安装和使用 prestashop,但现在它只有在我将权限设置为 777 时才能正常工作(我可以通过具有 root 权限的 shell 登录服务器)。安装时出现此错误“apache 用户的递归写入权限...”并且仅适用于设置为 777 的权限。我不喜欢这个想法,因为安装后我什至无法改回 755 或 775。我当我将用户所有权更改为 apache 时,问题也得到了部分解决,但是我无法使用该文件夹对我的 ftp 客户端执行任何操作。

用户所有者是ftp,组所有者是psacln?我应该如何更改文件夹的成员身份,以便我可以通过 ftp 工作并允许 apache 处理 presta 文件? (当然权限设置不高于 775)。顺便说一句,添加或删除用户的组成员身份时是否必须重新启动服务器?

【问题讨论】:

    标签: linux permissions centos prestashop


    【解决方案1】:

    这应该可以解决您的问题。

    ssh root@ip_address

    chown -R www-data:ftp /var/www/prestashop

    您不需要重新启动服务器。

    可选: 服务 apache2 重新加载

    【讨论】:

    • 能否解释一下第一行:ssh root@ip_address,它是干什么用的?
    • ssh root@ip_address 是您键入的用于连接到终端上的 linux 服务器的命令。
    • 好的,我用腻子但是谢谢。另一部分我也有问题。我将 www-data 更改为 apache,因为我没有这样的用户(getent passwd),但我仍然无法使用 ftp 客户端。给出 ls -l 命令我得到用户:xxx(我用来通过 ftp 登录)和组:psacln。这样我可以使用 ftp(复制、删除文件)但 presta 不能正常工作。如果将用户:xxx 更改为 apache,则 presta 很好,但我不能使用 ftp(删除文件 - 权限被拒绝)。
    • 我也是这样累的:我把用户留在了:xxx并将用户apache添加到psacln组并更改了权限文件夹775,文件664但presta仍然有权限问题。
    • 我想我已经做到了。我已将用户:xxx 添加到组:apache,然后我仅将组从 psacln 更改为 apache,以递归方式更改所有文件夹和文件。文件夹的权限是 775,文件是 664,它似乎工作正常。有些人可能将 apache 配置为 www-data 或其他。
    猜你喜欢
    • 1970-01-01
    • 2018-03-31
    • 1970-01-01
    • 2016-05-09
    • 2017-04-03
    • 2013-07-21
    • 2011-03-04
    • 1970-01-01
    • 2017-05-30
    相关资源
    最近更新 更多