【发布时间】:2017-10-26 22:17:15
【问题描述】:
我正在运行 Debian 8.8。
以前,我不需要sudo 来访问/var/www/html。但是,在通过 askubuntu 上的 this 回答的解决方案 1 之后,我无法再访问 /var/www 或 /var/www/html,这似乎与预期的结果完全相反(我仍然可以访问 /var)。
如何撤消我造成的混乱并恢复我之前拥有的权限?
我已复制解决方案 1 并将其粘贴到此处:
将自己添加到www-data 组并设置 setgid 位
/var/www 目录,以便所有新创建的文件都继承此
组也是如此。
sudo gpasswd -a "$USER" www-data
更正以前创建的文件
(假设你是/var/www的唯一用户):
sudo chown -R "$USER":www-data /var/www
find /var/www -type f -exec chmod 0660 {} \;
sudo find /var/www -type d -exec chmod 2770 {} \;
(更安全:使用 640 或 2750 并手动 chmod g+w file-or-dir 需要被网络服务器写入)
【问题讨论】:
标签: linux permissions debian