linux - 如何在不设置 777 权限的情况下使 apache 读写用户目录

标签 linux apache

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

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

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

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

谢谢。

最佳答案

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

usermod -a -G <groupname> www-data

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

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

关于linux - 如何在不设置 777 权限的情况下使 apache 读写用户目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26073512/

相关文章:

ruby-on-rails - Apache 如何导致重复请求?

linux - 根据unix中的模式将单行拆分为多行

linux - 无法检测到USB摄像头

linux - UDP 套接字上的接收通知

linux - SVN 如何解决无序存储库

Apache regex -301 重定向以消除 url 路径中的重复项

php - 自定义 404 页面 - PHP

python - CLIPSpy:获取 "No module name ' clips._clips'”导入剪辑

performance - Apache 上的 HTTPS;它会减慢 Apache 吗?

apache - 需要在.htaccess中为Magento网站创建RewriteRule