我希望我的 plesk 骨架 httpdocs 具有 drwxr-xr-x 权限。Plesk 为我们创建的每个域创建用户,但唯一需要访问该域的用户是更新应用程序代码的开发人员,他们属于拥有所有 t / 的组。我尝试在 /var/www/vhosts/.skel/0 中进行设置,但那里的权限总是被覆盖。
答案1
是的,权限和所有权会被覆盖。您只能将自定义文件放入骨架中。如果您希望某些用户访问服务器上的所有域,您可以将他们纳入“psaserv”组,该组被授予访问权限httpdocs
。
答案2
谢谢Sergey 在另一篇文章中建议我创建了一个事件,对“物理托管已创建”上的所有目录进行 chmod,仅供参考,创建域不起作用,因为它是在服务器上创建实际文件之前调用的。
#!/bin/bash
chmod g+rwx "/var/www/vhosts/${NEW_DOMAIN_NAME}/httpdocs"
chmod g+rwx "/var/www/vhosts/${NEW_DOMAIN_NAME}/httpsdocs"