我有一个计划,我在我的服务器上创建了一些用户,但我想限制他们访问我们的服务器,比如
该用户可以像(推、 pull 、克隆等)一样使用 git
该用户无法登录ssh
该用户可以通过 ftp 或 sftp 客户端使用 sftp 来管理项目,但不能访问(读、写、执行)文件系统目录。他们只能访问项目文件夹。
我知道 git 需要 ssh 来完成 git 系统。这看起来很奇怪的问题,可以像我的意思那样使用 git 吗?
最佳答案
那么,您可以使用 git-shell
作为 git-only 用户的 shell(参见 man git-shell
)。关于 sftp,较新的 OpenSSH 具有 ChrootDirectory 指令,请参阅 http://en.wikibooks.org/wiki/OpenSSH/Cookbook/SFTP#Chrooted_SFTP-only_Accounts
关于linux - 如何管理git用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21451264/