/var/www/ 多个网站中的 Apache2 权限

麦克风

我正在使用 Ubuntu 18.04 在桌面环境中工作。

我的 Apache 2 服务器设置在文件夹中有多个网站/var/www/(每个网站都位于其自己的文件夹中)

让自己成为所有者并将 www-data 分配为组: sudo chown $USER:www-data -R /var/www

固定权限: sudo chmod -R 774 /var/www

一切正常,直到我添加一个文件或添加一个新网站 (git pull)。www-data 组不会附带新文件。禁止 Apache 运行。

这是通过重新执行来修复的sudo chmod -R 774 /var/www,但这感觉不像是修复。

我做错了什么?

编辑:它似乎git pull不尊重我之前设置的权限。即使父文件夹的权限设置正确。

列奥尼德·缪

您需要为所有文件夹设置 setgid 位:

chown $USER:www-data -R /var/www    
chmod -R g+s /var/www

然后在“setgid 文件夹”中创建的每个新文件都会有一组父文件夹。创建文件的用户必须在 www-data 组中

WWW 文件权限可以限制为您的用户(读写)和 www-data 组(只读),而其他人没有任何权限:

chmod -R u=rwX,g=rs,o= /var/www

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Apache2权限问题

来自分类Dev

如何设置apache2的权限以允许用户在/ var / www /中创建或编辑文件

来自分类Dev

Apache2 CGI执行权限被拒绝

来自分类Dev

在000-default.conf Apache2中更改DocumentRoot之后,服务器上没有权限

来自分类Dev

Apache2 + VirtualEnv IOError:[Errno 13]权限被拒绝

来自分类Dev

授予Apache2写权限网络共享

来自分类Dev

apache2的FPM无法正常工作(权限被拒绝)

来自分类Dev

git init权限被拒绝-/ private / etc / apache2

来自分类Dev

授予Apache2写权限网络共享

来自分类Dev

在Mac上使用apache2时出现权限问题

来自分类Dev

配置apache2访问权限的最佳方法

来自分类Dev

apache2的FPM无法正常工作(权限被拒绝)

来自分类Dev

Apache2虚拟主机:授予权限

来自分类Dev

Apache2 htaccess多个规则

来自分类Dev

在Apache2中设置多个虚拟主机

来自分类Dev

Apache2中ServerAdmin指令的好处

来自分类Dev

在apache2 confing中添加行

来自分类Dev

在php apache2中运行Java

来自分类Dev

在apache2中启用.htaccess的使用

来自分类Dev

Apache2中ServerAdmin指令的优点

来自分类Dev

无法在 WSL 中启动 apache2

来自分类Dev

Apache2 日志中的 ServerName

来自分类Dev

Docker中Apache的权限问题

来自分类Dev

使用Apache2在单个Ubuntu Server 15.10上运行多个网站

来自分类Dev

/etc/apache2/sites-available/000-default.conf权限被拒绝

来自分类Dev

403-Ubuntu 14.04上的权限被拒绝错误-apache2

来自分类Dev

已修复]使用Joomla重写Apache2 URL-权限问题?(500内部错误)

来自分类Dev

如何设置对我的Apache2根目录中所有文件的根访问权限?

来自分类Dev

apache2创建文件时的LAMP和默认文件权限

Related 相关文章

热门标签

归档