linux - 如何在linux(centOS)下设置apache的所有权?

标签 linux permissions centos prestashop

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

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

最佳答案

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

ssh root@ip_address

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

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

可选: 服务apache2重新加载

关于linux - 如何在linux(centOS)下设置apache的所有权?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32391891/

相关文章:

ruby - 检查 ruby​​ 中挂载点的数组

powershell - 使用Powershell分配文件夹权限时遇到问题

python - W tensorflow/core/common_runtime/gpu/gpu_device.cc :1598] Cannot dlopen some GPU libraries

c - 处理多线程应用程序中线程内的进程退出

linux - 在 bash 脚本中发出 pushd 命令后,readlink 命令行为异常

macos - Xcode 扩展 + Mac 助手应用程序 + 启动参数?

mysql - mysql 大页面选项的问题

firefox - 如何将证书添加到 RHEL 6 上的默认 Firefox 配置文件?

PHP proc_open 环境变量

python - usr/bin/env : bad interpreter Permission Denied --> how to change the fstab