我继承了一台安装了 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 是哪个用户,其权限是什么?
答案1
ID 号可能与版本或操作系统有关。在我的 GitLab 系统上,这些文件归“git”用户所有,具有相同的权限标志。“git”用户的主要组名为“git”,其用户 ID 号与您的不同。