2011-06-27 46 views
1

我在我的服务器上创建了一个git用户,主目录在/home/git。我已将id_rsa.pub添加到authorized_keys文件中,因此我不必使用密码进行身份验证。我的知识库住在/opt/git。因此,我可以访问我的仓库有:git远程目录路径重写

[email protected]<hostname>:/opt/git/<reponame>

我的问题是,我想能够访问我的存储库,如:

[email protected]<hostname>:<reponame>

正如我创建符号链接一个可怕的hackish修复从/opt/git/home/git的所有存储库。我不希望存储库位于git用户主目录中,因为以不同用户身份运行的系统上的其他进程需要访问存储库。

如何配置我的服务器在接收更改时自动访问/opt/git

回答

2

您可以将git用户主目录设置为/opt/git,它可以完成与git repos所做的相同操作。

+0

不能这样做,因为'/ opt/git'目录必须将权限设置为775.据我所知,公钥/私钥验证要求将主目录保护为700. –

+1

不,只有.ssh文件夹必须设置为700. –

+0

嘿,刚试过。你是对的。现在说我想让我的'/ home'安装到一个分区,并且'/ opt'安装到另一个分区。猜猜我只想保持清洁,并将所有'.bash *'和'.vim *'留在家中,并将所有回购链接链接到其他地方。如果不可能,那很酷。只是寻找更优化的解决方案。 –