如何管理git用户?

时间:2014-01-30 08:30:32

标签: linux git ubuntu

我有一个计划,我在我的服务器上创建了一些用户,但我想让他们限制访问我们的服务器,如

  1. 用户可以使用git(推,拉,克隆等)

  2. 用户无法登录ssh

  3. 用户可以使用sftp使用ftp或sftp客户端管理项目,并且无法访问(读取,写入,执行)文件系统目录。只有项目文件夹可以加入。

  4. 我知道git需要ssh for git system.it看起来很奇怪的问题,我可以使用git吗?

1 个答案:

答案 0 :(得分:2)

好吧,你可以使用git-shell作为git-only用户的shell(参见man git-shell)。关于sftp较新的OpenSSH有ChrootDirectory指令,请参阅http://en.wikibooks.org/wiki/OpenSSH/Cookbook/SFTP#Chrooted_SFTP-only_Accounts