设置一个 git 服务器,多个用户将能够提交更改。
许多相关文档建议给予他们对存储库的写访问权限并使用 SSH 进行访问控制。例如http://git-scm.com/book/ch4-2.html甚至对数百名用户也建议这样做。Gitosis 似乎继续使用相同的方法,允许对存储库进行 SSH 写入访问。
所以我的问题是:
有什么办法阻止某人ssh server "rm -r /home/git/the_repository"
?
在典型安装中,对共享存储库具有提交权限的人是否真的获得了足够的文件系统访问权限来删除它?