2011-11-22 30 views
0

當我將一個新組添加到www-data時,我需要重新啓動服務器,以便該組中的文件夾權限生效。有沒有辦法讓萬維網數據接受它添加到新組而不重新啓動?如何重新啓動www-data的會話?

例如,我剛創建了組「雞」。我創建了一個名爲「food」的文件夾,在「chicken」組中,文件夾「food」的權限爲775,最後我將「chicken」組添加到www數據中。所以現在,當我有一個試圖將數據寫入文件夾「食物」的PHP腳本時,它說了拒絕訪問的一些內容。

因此,經過一番搗亂,我決定重新啓動服務器,看看它是否工作。你知道什麼,它有效。

回答

0

您所指的「會話」是完整的用戶登錄名。每次用戶登錄時,組都會被重新計算,從用戶的角度重新啓動應用程序什麼都不做。

重新啓動(不重新加載)服務器在從其他用戶啓動時執行此類登錄。

root    groups for user www-data from /etc/groups: www-data 
    | 
www-data (groups www-data) 
    - server 

After adding the chicken group to `www-data``: 
root    groups for user www-data from /etc/groups: www-data,chicken 
    | 
www-data (groups www-data) 
    - server 

如果您要求www-data重新加載,登錄將不會刷新,因此組不會更新。

After logout and login 
root    groups for user www-data from /etc/groups: www-data,chicken 
    | 
www-data (groups www-data,chicken) 
    - server