我正在运行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 需要由网络服务器编写)
答案 0 :(得分:0)
我找到了答案:
unicorn
输入"$USER"
的结果应该是"unicorn"
引号,而不仅仅是unicorn
。