【问题标题】:How can I make apache read&write to a user's directory without setting a 777 permision如何在不设置 777 权限的情况下使 apache 对用户目录进行读写
【发布时间】:2014-11-22 06:55:19
【问题描述】:

我在 Linux 上为 Apache 服务器设置了一个虚拟主机,将文档根目录设置为 /home/someuser/www

现在/home/someuser/www的权限是默认的,问题是Apache无法写入/home/someuser/www

有没有办法确保 Apache 能够读写 /home/someuser/www,我不想将 www/ 设置为 777。

目前在www/中有一个名为cache/的文件夹,当apache在cache/文件夹中生成缓存文件时,我想用我的用户来修改www/cache/*。

谢谢。

【问题讨论】:

    标签: linux apache


    【解决方案1】:

    www-data 添加到您的用户组。以 root 身份,将<groupname> 替换为用户组名称:

    usermod -a -G <groupname> www-data
    

    允许组在文件夹和setgid中读/写:

    chmod -R g+rws /home/someuser/www
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-12
      • 2011-04-08
      • 1970-01-01
      • 2018-09-07
      • 1970-01-01
      • 2012-07-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多