![我如何限制提交后钩子?](https://linux22.com/image/552983/%E6%88%91%E5%A6%82%E4%BD%95%E9%99%90%E5%88%B6%E6%8F%90%E4%BA%A4%E5%90%8E%E9%92%A9%E5%AD%90%EF%BC%9F.png)
昨天,我错误地编写了一个提交后挂钩,导致我的服务器严重损坏。事实上,当我通过 TortoiseSVN 提交时,我可以看到提交后挂钩删除了大量系统资源。当我尝试重新启动服务器时,服务器没有启动。
无论如何,我即将再次设置 SVN,我不想犯同样的错误。如何限制我的提交后挂钩权限以仅能修改某些文件夹?
答案1
SVN 以什么用户身份运行?
在我的系统上,SVN 通过 DAV 与 Apache 用户一起运行,因此它以原样运行的用户www-data
,因此它无法访问范围之外的关键系统资源。
昨天,我错误地编写了一个提交后挂钩,导致我的服务器严重损坏。事实上,当我通过 TortoiseSVN 提交时,我可以看到提交后挂钩删除了大量系统资源。当我尝试重新启动服务器时,服务器没有启动。
无论如何,我即将再次设置 SVN,我不想犯同样的错误。如何限制我的提交后挂钩权限以仅能修改某些文件夹?
SVN 以什么用户身份运行?
在我的系统上,SVN 通过 DAV 与 Apache 用户一起运行,因此它以原样运行的用户www-data
,因此它无法访问范围之外的关键系统资源。