【发布时间】:2017-01-01 04:12:53
【问题描述】:
我有一个 Apache 2 服务器,它与多个控制自己的应用程序的用户共享。每个应用程序都有一个虚拟主机(vhost)。
因此,我想将每个用户的应用程序保存在他们自己的 /home/ 目录中。为此,每个用户的应用程序文件和目录也必须归用户所有。
因此,我希望每个虚拟主机使用不同的用户,而不是使用默认的 www-data 用户访问应用程序。
怎么做?
【问题讨论】:
我有一个 Apache 2 服务器,它与多个控制自己的应用程序的用户共享。每个应用程序都有一个虚拟主机(vhost)。
因此,我想将每个用户的应用程序保存在他们自己的 /home/ 目录中。为此,每个用户的应用程序文件和目录也必须归用户所有。
因此,我希望每个虚拟主机使用不同的用户,而不是使用默认的 www-data 用户访问应用程序。
怎么做?
【问题讨论】:
对于每个虚拟主机,您必须插入以下指令:
AssignUserId <user> <group>
在<VirtualHost *:80> 标签内。要测试它是否有效,请编写一个这样的 php 脚本:
<?php
echo system('whoami');
?>
并使用您的浏览器执行它。
【讨论】: