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