Permissions 普莱斯克&x2013;PHP读写到‘;根’;目录–;许可
当前专用服务器Plesk(10.3)服务器设置如下: 我在Permissions 普莱斯克&x2013;PHP读写到‘;根’;目录–;许可,permissions,root,plesk,read-write,Permissions,Root,Plesk,Read Write,当前专用服务器Plesk(10.3)服务器设置如下: 我在httpdocs(如公共html)文件夹中设置了MainDomain。然后我在这个文件夹中设置了两个域,请参见下面的结构 所有站点都可以正常工作,但当domain1或domain2想要读取/写入httpdocs中的文件夹时,问题就会出现,在本例中为测试 --- MainDomain -- Httpdocs -- Some files -- Test -- Domain1
httpdocs
(如公共html)文件夹中设置了MainDomain。然后我在这个文件夹中设置了两个域,请参见下面的结构
所有站点都可以正常工作,但当domain1或domain2想要读取/写入httpdocs
中的文件夹时,问题就会出现,在本例中为测试
--- MainDomain
-- Httpdocs
-- Some files
-- Test
-- Domain1
-- Some files
-- Domain2
-- Some files
不知道确切的问题,但我确实将所有者和组权限设置为root,但没有起作用。这是一个来自apache配置的OpenBaseDir限制: php_admin_value open_basedir”/var/www/vhosts/MainDomain/Domain1/:/tmp/“ 因此,如果你想访问/var/www/vhosts/MainDomain/httpdocs/你必须添加这个路径来为Domain1和Domain2打开_basedir(我不确定,但在10.4中可以从Plesk GUI中实现)
但事实上,这是完全错误的,因为这是一个真正的安全威胁 您能否扩展安全威胁?如果其中一个子网站将被破坏,则在/var/www/vhosts/MainDomain/下创建的所有网站也将被破坏,因为没有开放的basedir限制,并且此网站的文件属于一个系统用户。