如何重启www-data的会话?

时间:2011-11-22 13:54:38

标签: linux apache

当我向www-data添加新组时,我需要重新启动服务器,以便该组中的文件夹权限生效。有没有办法让www-data接受它添加到的新组而不重新启动?

示例,我刚刚创建了组“鸡”。我创建了一个名为“food”的文件夹,在“chicken”组中,文件夹“food”的权限是775,最后我将“chicken”组添加到www-data。所以现在当我有一个试图将数据写入文件夹“food”的php脚本时,它会说拒绝访问权限。

所以在经过一番调整后,我决定重新启动服务器并查看它是否有效。你知道什么,它的工作原理。

1 个答案:

答案 0 :(得分: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