Ubuntu12.04中Apache权限问题

Ubuntu12.04中Apache权限问题

我是 ubuntu 新手,我已经在系统中安装了 ubuntu 12.04,我已经在系统中安装了 localhost(lamp)。我试图导入一个更大的数据库,因此我需要更改 /etc/php5/apache2/php.ini 中的 php.ini 文件

但是 php.ini 文件处于只读模式,因此我更改了 apache2 文件夹的权限,例如

      chmod -R 777 apache2

现在我无法使用 php myadmin ,有人能告诉我该怎么办吗??????????????????????

答案1

它抱怨文件夹上设置的权限。通过您的命令,您授予了每个人对此文件夹及其子文件夹中每个文件的完全写入(!) 和读取权限。

运行以下命令重新设置权限:

sudo chmod a-x -R /etc/php5/apache2/
sudo chmod a-w -R /etc/php5/apache2/
sudo chmod 755 /etc/php5/apache2/
sudo chmod 644 /etc/php5/apache2/php.ini
sudo chmod 644 /etc/php5/apache2/conf.d/*

小提示:
chmod -R除非您确切知道自己在做什么,否则 切勿使用。chmod -R以递归方式设置给定路径下每个文件和文件夹的权限。您可能会毁掉整个系统。

答案2

我会停止使用 Apache sudo service apache stop。除非绝对需要,否则不建议授予递归 777 权限。

假设您已chmod针对该/etc/php5/apache2目录发出该命令,则可以将权限重置为默认值。以下是我的系统上配置为 LAMP 服务器的同一目录的内容:

lrwxrwxrwx 1 root root     9 Apr  4  2012 conf.d -> ../conf.d
-rw-r--r-- 1 root root 67479 Apr  9  2013 php.ini
-rw-r--r-- 1 root root 68428 Jun 13  2012 php.ini.ucf-dist

您需要chmod使用​php.iniphp.ini.ucf.dist

sudo chmod 644 filename

您从 phpMyAdmin 收到的错误是针对其自己的配置文件的 -config.inc.php位于 phpMyAdmin 安装的根级别。管理此文件的说明位于phpMyAdmin Wiki 点击此处

要编辑该php.ini文件,您需要sudo在使用 CLI 文本编辑器(如vi或 )时调用pico,例如sudo pico /etc/php5/apache2/php.ini

相关内容