2016-08-24 60 views
0

我有一個Apache 2服務器與幾個用戶共享,他們控制他們自己的應用程序。每個應用程序都有一個虛擬主機(虛擬主機)。通過vhost更改apache用戶

因此,我想保持每個用戶的應用程序在他們自己的/ home /目錄。爲此,每個用戶的應用程序文件和目錄也必須是用戶。

因此,我不希望使用默認的www-data用戶訪問應用程序,而是希望每個虛擬主機使用不同的用戶。

如何做到這一點?

回答

0

對於每一個虛擬主機,你必須插入以下指令:

AssignUserId <user> <group> 

<VirtualHost *:80>標籤內。要測試它是否工作,請編寫如下的php腳本:

<?php 
    echo system('whoami'); 
?> 

並使用您的瀏覽器執行它。