嗨,我刚刚在我的 Win 7 旁边安装了 ubuntu,我一直在使用 xampp,并且对它非常熟悉,但是我刚刚安装了 lamp,并且正在从终端使用 apache2、php 和 mysql,我从我的 xampp 端复制了一个 web 文件夹并且是说我无权访问该文件。
我知道在我的电脑上我有一些 htaccess 文件,但在 Ubuntu 上我还没有弄清楚如何查看这些文件。这是那些 .htaccess 文件的产物还是其他东西?
所以你将文件从windows复制到linux?听起来像一个经典的文件权限问题。
默认情况下 www 文件夹位于 中/var/www
,因此您可以简单地将此文件夹的所有者设置为名为 的 apache 用户,www-data
在终端中运行:
sudo chown -R www-data:www-data /var/www
但是现在您将不再能够自己写入这些文件,因为它们归 www-data 所有。查看此答案以获取更多详细信息以及如何获得写访问权限:https
://askubuntu.com/a/51337
或者您使其对所有人都可写(这是一个坏主意):sudo chmod -R 777 /var/www
关于编辑 .htaccess 文件:
我不使用带有图形用户界面的 linux,但您可以使用您选择的终端编辑器来编辑它们,在您nano
默认安装的 ubuntu 上:
nano /var/www/.htaccess
或者如果你想要更高级的编辑器,我建议vim
https://help.ubuntu.com/community/VimHowto
vim /var/www/.htaccess
如果您在系统分区上安装 WAMP/XAMMP,就会发生这种情况。