【问题标题】:cd /var/www: Permission deniedcd /var/www: 权限被拒绝
【发布时间】: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


    【解决方案1】:

    我找到了答案:

    unicorn 输入到"$USER" 应该会产生带有引号的"unicorn",而不仅仅是unicorn

    【讨论】:

      猜你喜欢
      • 2019-05-17
      • 2016-05-03
      • 2016-07-02
      • 2014-03-14
      • 2021-10-21
      • 2014-01-01
      • 1970-01-01
      • 2010-12-01
      • 2019-06-16
      相关资源
      最近更新 更多