我有一个服务器运行多个网站,每个网站configuration为一个单独的虚拟主机。 一些可信的用户需要shell访问Web服务器,但是为了防止滥用和意外的错误configuration,每个用户只允许写访问他们自己的网站目录。 目前实现的方式是,每个网站的所有权设置为username:apache
,其中“用户名”是允许写入目录的用户的用户名,“apache”是组名,实际的Apache用户属于。
这种configuration在一定程度上起作用。 用户可以编辑现有文件并创build新文件,而不会出现任何问题。 然而,由于大多数网站是由各种CMS软件驱动的,所有由CMS(即,web服务器/ Apache)写入目录的内容都被写为apache:apache
,并且用户不会接收到新文件的写入权限。
我的问题:
看看apache2-mpm-itk和/或suPHP 。