Ubuntu 修改 Apache2 运行用户/用户组及修改方法

我们在安装apache后,有时在上传文件的时候,提示没有权限或者是不可写,我们都会去查文件夹的权限。通过ls -l /var/www/html/website可以很直观的看出我们文件和文件夹的权限,drwx-rx-rx没有问题,755其实这个时候,我们有可能忽略了apache运行的用户和用户组这个概念我们在上面查看的时候,还应该看看文件夹的所属用户和用户组是否和apache里的一致我们查看apache的conf里的httpd.conf,查看User,Group分别是什么呢?还可以通过ps -ef | grep httpd来查看当前启动和运行apache的用户

要是不对的话,我们可以修改httpd.conf里的User,Group达到一致的目的

我做的是  直接把文件夹的所有者 改成 apache用户和组


检查/etc/apache2/envvars文件,发现其中需要使用/etc/apache2/envvars文件中的以下几个环境变量

  export APACHE_RUN_USER=www-data

  export APACHE_RUN_GROUP=www-data

修改为:

  export APACHE_RUN_USER=与你系统的用户组同名

  export APACHE_RUN_GROUP=与你系统的用户组同名

  与你系统的用户同名,避免Apache2 写入权限的问题


你可能感兴趣的:(Ubuntu 修改 Apache2 运行用户/用户组及修改方法)