waynechen
Results
1
issues of
waynechen
在宝塔环境下,通过sftp发布时遇到报错无法同步。在Issues中看到有几个都是遇到同样问题,我来简单说一下原因及解决方案。 在宝塔环境下,宝塔系统会生成一个 .user.ini 文件,这个文件有权限限制不能直接用rm删除,并且也不建议删除。重点就在于这个文件。 我们看下gridea项目里面 src/server/plugins/deploys/sftp.ts 这个文件,第118行119行: ```ts await client.exec(`rm -rf ${remotePath}`) await client.mkdir(remotePath) ``` 这里会先删除掉网站根目录,然后再创建网站根目录。这时因为有 .user.ini 这个受限文件存在,根目录是删不掉的。所以就会导致 sftp 无法发布的问题产生。并且gridea中会报错: ```sh rm: cannot remove '/www/wwwroot/xxxxx.com/gridea/.user.ini': Operation not permitted ``` 既然定位到问题,解决方案就很好办了,建议将...
bug