我想讓gitlab和其他用戶一起運行,我無法找到它配置的地方。如何讓gitlab使用不同於git的用戶?
我試過這個,因爲我需要使用一個NIS帳戶來運行它,實際上我甚至刪除了git本地用戶,在NIS上創建了一個,並嘗試像這樣重新啓動它(修復了歸屬於UID的所有權後, GID改變)。
STDERR: usermod: user 'git' does not exist in /etc/passwd
---- End output of ["usermod", "-g", "10032", "-s", "/bin/sh", "git"] ----
Ran ["usermod", "-g", "10032", "-s", "/bin/sh", "git"] returned 6
完整的日誌:https://gist.github.com/ssbarnea/83b9c07678187dfe238f
這是完全正常的git的用戶不被passwd文件裏面,是一個NIS用戶。另外,我無法找到gitlab從哪裏獲得用戶組的10032值,爲什麼要重新配置它,或者我如何自定義或繞過此操作。
我使用安裝的gitlab,意思是來自/ etc/gitlab的配置文件不是'gitlab.yml'文件,而是一些'gitlab.rb',它似乎被用來覆蓋'gitlab.yml'中的內容使用不同的語法。我不需要再改變用戶名,只需要小組,希望我不會再遇到上述錯誤。 ......當我不得不升級時,我不想失去配置。謝謝! – sorin 2014-10-01 15:25:57
@sorin ok。我會修改其中一個或另一個gitlab.yml文件,並放置一個明顯的'false'值,以便觸發一個錯誤(並查看實際使用的錯誤)。 – VonC 2014-10-01 15:28:00
如果您使用的是GitLab Omni軟件包,請參閱我的答案。 – Halsafar 2016-01-06 22:15:24