【问题标题】:Apache throws Error 403 while trying to access copied folder on ubuntuApache 在尝试访问 ubuntu 上的复制文件夹时抛出错误 403
【发布时间】:2012-07-26 03:09:48
【问题描述】:

我最近在 ubuntu 上通过 lamp 安装了 apache 服务器,我试图将包含我在 windows wampserver 上创建的脚本的目录复制到 /var/www。 由于某种原因,在尝试访问此目录时出现 403 Forbidden 错误。 有人可以帮帮我吗?

最近的 apache 日志 -

[Fri Jul 27 08:25:31 2012] [error] [client 127.0.0.1] (13)Permission denied: access to /cms-dev/index.html denied
[Fri Jul 27 08:25:31 2012] [error] [client 127.0.0.1] (13)Permission denied: access to /cms-dev/index.cgi denied
[Fri Jul 27 08:25:31 2012] [error] [client 127.0.0.1] (13)Permission denied: access to /cms-dev/index.pl denied
[Fri Jul 27 08:25:31 2012] [error] [client 127.0.0.1] (13)Permission denied: access to /cms-dev/index.php denied
[Fri Jul 27 08:25:31 2012] [error] [client 127.0.0.1] (13)Permission denied: access to /cms-dev/index.xhtml denied
[Fri Jul 27 08:25:31 2012] [error] [client 127.0.0.1] (13)Permission denied: access to /cms-dev/index.htm denied
[Fri Jul 27 08:25:31 2012] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico

【问题讨论】:

  • 发布/var/log/apache2/error.log的近期内容
  • @Bart 解决了这个问题。感谢重播。

标签: apache ubuntu wamp lamp


【解决方案1】:

我认为你需要写入权限才能将文件复制到 var 文件夹中,我也建议以 root 身份复制它(使用 sudo cp file_name),因为不建议为普通用户更改 var 及其子文件夹的权限。

【讨论】:

  • 我是计算机的管理员,我安装了 ubuntu,我是主要用户。看在上帝的份上,我如何向我的用户授予 root 访问权限?
  • 看在上帝的份上,现在我无法删除该文件夹。
【解决方案2】:

我遇到了同样的问题并解决了如下:

sudo usermod -a -G <username> www-data
sudo chown :www-data /var/www -R
sudo chmod g+rwX /var/www -R
sudo chmod g+s /var/www

然后尝试重新登录。

【讨论】:

    【解决方案3】:

    Ubuntu 遇到了一些困难,唯一的解决方案是每次将文件复制到文件夹时,都必须在终端中运行以下脚本 -

    sudo chmod -R 777 /var/www
    

    【讨论】:

    • 该死的解决方案真是太可惜了,但我很高兴这个解决方法为我解决了这个问题。
    猜你喜欢
    • 2014-02-19
    • 2021-09-22
    • 2014-03-05
    • 2019-06-16
    • 2016-04-19
    • 2016-10-22
    • 2016-04-08
    • 2012-06-04
    • 2017-04-25
    相关资源
    最近更新 更多