我正在尝试让gitlab使用不同的用户运行,但我找不到任何地方配置它。
我这样做是因为我需要使用NIS帐户来运行它,实际上,我甚至删除了本地git用户,在NIS上创建了一个用户,并尝试像这样重新启动它(在修复UID和GID更改后进行所有权更改)。
完整日志: https://gist.github.com/ssbarnea/83b9c07678187dfe238f git用户不在passwd文件中是很正常的,因为它是NIS用户。此外,我无法找到gitlab获取用户组10032值的位置,为什么要尝试重新配置它或如何自定义或绕过它。
我这样做是因为我需要使用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.yml
文件,而是一些gitlab.rb
文件,似乎是用不同的语法来覆盖gitlab.yml
中的内容。我不再需要更改用户名,只需更改组,希望我不会再遇到上述错误。...我不想在升级时丢失配置。谢谢! - sorin