昨天,我错误地编写了一个提交后挂钩,导致我的服务器严重损坏。事实上,当我通过 TortoiseSVN 提交时,我可以看到提交后挂钩删除了大量系统资源。当我尝试重新启动服务器时,服务器没有启动。
无论如何,我即将再次设置 SVN,我不想犯同样的错误。如何限制我的提交后挂钩权限以仅能修改某些文件夹?
答案1
SVN 以什么用户身份运行?
在我的系统上,SVN 通过 DAV 与 Apache 用户一起运行,因此它以原样运行的用户www-data
,因此它无法访问范围之外的关键系统资源。
昨天,我错误地编写了一个提交后挂钩,导致我的服务器严重损坏。事实上,当我通过 TortoiseSVN 提交时,我可以看到提交后挂钩删除了大量系统资源。当我尝试重新启动服务器时,服务器没有启动。
无论如何,我即将再次设置 SVN,我不想犯同样的错误。如何限制我的提交后挂钩权限以仅能修改某些文件夹?
SVN 以什么用户身份运行?
在我的系统上,SVN 通过 DAV 与 Apache 用户一起运行,因此它以原样运行的用户www-data
,因此它无法访问范围之外的关键系统资源。