2011-11-22 95 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