Linux 限制对git服务器目录的访问?

Linux 限制对git服务器目录的访问?,linux,git,admin,raspbian,Linux,Git,Admin,Raspbian,我将raspberrypi用作Git服务器。直到我自己使用它。现在我想让一位朋友进入。问题是git用户还可以看到服务器上的所有其他内容。因此,如果他有ssh密钥推送到服务器,他也可以在服务器中使用ssh,做任何他想做的事情(好吧,不是所有的事情,他没有sudo密码) 但还是。。。处理这种事情最安全的方法是什么 我不希望任何客户端运行此用户的任何命令(如果可能),我希望限制对安装外部硬盘的目录的访问。您应该设置一个类似的软件来处理访问权限。(检查Raspberry Pi的软件包。您可能会发现一个g

我将raspberrypi用作Git服务器。直到我自己使用它。现在我想让一位朋友进入。问题是git用户还可以看到服务器上的所有其他内容。因此,如果他有ssh密钥推送到服务器,他也可以在服务器中使用ssh,做任何他想做的事情(好吧,不是所有的事情,他没有sudo密码)

但还是。。。处理这种事情最安全的方法是什么


我不希望任何客户端运行此用户的任何命令(如果可能),我希望限制对安装外部硬盘的目录的访问。

您应该设置一个类似的软件来处理访问权限。(检查Raspberry Pi的软件包。您可能会发现一个
gitolite
软件包。)

按照安装说明进行操作。软件不会自己修改
.ssh/authorized_keys 2
,而是为您执行此操作。这确保了用户除了访问Git存储库之外不能做任何事情

另一种选择是