Apache 无法访问复制的文件夹:403 禁止访问

Apache 无法访问复制的文件夹:403 禁止访问

我是 Ubuntu 新手。

我已经在 Ubuntu 上安装了 LAMP,一切正常,但是当我将文件夹复制到/var/www其中时,无法通过 URL 访问。我尝试了以下命令:

sudo cp -r Desktop/site /var/www
sudo chown myuser /var/www -R 
sudo chmod 755 /var/www -R

还:

sudo chown myuser /var/www/site -R 
sudo chmod 755 /var/www/site -R

我尝试列出目录()时甚至看不到该文件夹​​。但是,当我使用命令http://localhost/手动创建文件夹时,一切正常。sudoo mkdir

我应该做什么以及发生了什么事情?

答案1

你的语法错误。尝试:

sudo chown -R <username> /var/www

或者:

sudo chmod -R a+rwX /var/www

但最正确的方法是:

sudo groupadd www
sudo useradd -g <username> www
sudo chown -R :www /var/www
sudo chmod -R g+rwX /var/www
sudo chmod g+s /var/www

答案2

对 Timo 的有用答案进行了一些更改并进行了更多搜索后,我最终解决了该问题,如下所示:

sudo adduser <username> www-data
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

您应该像这样更改所有权:

sudo chown -R $USER:$USER /var/www/site

然后,像这样更改目录权限:

sudo chmod -R 755 /var/www

希望这些有帮助。

相关内容