Я унаследовал сервер с установленным GitLab, но он не может работать. После нескольких поисков я обнаружил, что у него мог быть пользователь, которого удалили, и исходным пользователем для запуска gitlab был он. Я говорю это, потому что у меня есть следующее:
0 ✓ gitlab-mycompany ~ $ ls -lah /var/log/
drwxr-xr-x. 20 994 root 4.0K Jan 15 15:54 gitlab
И
0 ✓ gitlab-mycompany ~ $ ls -lah /var/log/gitlab/
total 92K
drwxr-xr-x. 20 994 root 4.0K Jan 15 15:54 .
drwxr-xr-x. 8 root root 4.0K Apr 30 13:53 ..
drwx------. 2 gitlab-prometheus root 4.0K Apr 30 11:18 alertmanager
drwxr-xr-x. 2 root root 4.0K Apr 30 11:18 crond
drwx------. 2 994 root 4.0K Apr 30 11:18 gitaly
drwx------. 2 994 root 4.0K Apr 30 11:18 gitlab-monitor
drwx------. 2 994 root 16K Apr 30 00:28 gitlab-rails
drwx------. 2 git root 4.0K Apr 30 00:28 gitlab-shell
drwx------. 2 994 root 4.0K Apr 30 11:18 gitlab-workhorse
drwx------. 2 root root 4.0K Jan 15 18:18 logrotate
drwxr-x---. 2 root gitlab-www 4.0K Apr 30 00:28 nginx
drwx------. 2 gitlab-prometheus root 4.0K Apr 30 11:18 node-exporter
drwx------. 2 gitlab-psql root 4.0K Apr 30 11:18 postgres-exporter
drwx------. 2 gitlab-psql root 4.0K Apr 30 11:18 postgresql
drwx------. 2 gitlab-prometheus root 4.0K Apr 30 11:18 prometheus
drwxr-xr-x. 2 root root 4.0K Apr 30 14:03 reconfigure
drwx------. 2 gitlab-redis root 4.0K Apr 30 13:41 redis
drwx------. 2 gitlab-redis root 4.0K Apr 30 11:18 redis-exporter
drwx------. 2 994 root 4.0K Apr 30 11:18 sidekiq
drwx------. 2 994 root 4.0K Apr 30 11:18 unicorn
Какой пользователь был 994 при установке по умолчанию и каковы были его привилегии?
Идентификационный номер может зависеть от версии или ОС. В моей системе GitLab эти файлы принадлежат пользователю «git» с теми же флагами разрешений. Основная группа пользователей «git» была названа «git», и у нее другой идентификатор пользователя, чем у вас.