2011-06-27 44 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 *'留在家中,並將所有回購鏈接鏈接到其他地方。如果不可能,那很酷。只是尋找更優化的解決方案。 –