我正在尝试设置一个持续部署管道到一个托管在Linux机器上的网站,该机器有Plesk。服务器中已经设置了一个服务帐户(Service_user)(但不是Plesk帐户)。
我的问题是上面提到的服务帐户无法访问托管目录(/var/www/vhost/example.com/)。因为它由其他用户和组(sysuser_9:psaserv)拥有。
权限详细信息:


我尝试将服务帐户添加到以下组: psaserv & psacln。但仍然无法进入。
我所需要做的就是将zip文件复制到宿主目录并解压它。在为服务帐户执行chown之后,我已经扰乱了主机的目录权限:P。只是重新创建了主机。如何授予对服务帐户的访问权限,以读取/写入特定的宿主目录?
发布于 2021-08-19 13:35:40
psaserv组没有写入/var/www/vhosts/example.com/的权限。权限(r-x)中的中间组用于组。这个组拥有"read“(r)和"execute”(x)权限,但是它缺少“写”(w)权限。要使该组能够写入该目录,您需要更改权限:
chmod g+w /var/www/vhosts/example.com/运行该命令后,该目录的权限将为rwx rwx ---。只要在上面的每个目录中都有执行权限,那么在该组中运行的作业就能够写入该目录。
https://webmasters.stackexchange.com/questions/136481
复制相似问题