我是 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
希望这些有帮助。