Назад | Перейти на главную страницу

разрешение группы не работает

Я устанавливаю gitlab на свой сервер, но у меня проблема с разрешением:

У меня два пользователя, git и gitlab, оба являются частью группы git, в домашнем каталоге git drwxr----- разрешения. Следовательно, gitlab должен иметь возможность читать его, но мне было отказано в разрешении при попытке изменить каталог на домашний каталог git от пользователя gitlab.

Кто-нибудь знает об этом?

/ home / git и / home / git / repositories:

523265 4 drwxr-----. 7 git  git  4096 Jul  3 06:15 git
523278 4 drwxrwx---. 7 git  git  4096 Jul  3 05:12 repositories

Группы gitlab:

[gitlab@greenboxServer home]$ groups
gitlab git
[gitlab@greenboxServer home]$ id
uid=500(gitlab) gid=500(gitlab) groups=500(gitlab),488(git)

группы 'git':

sh-4.1$ groups
git
sh-4.1$ id
uid=495(git) gid=488(git) groups=488(git)
sh-4.1$

Для изменения каталога требуется x разрешение на каталог. В r разрешение позволяет вам ls каталог, но не cd внутрь.

Пытаться chmod g+x /home/git

Это может показаться немного запутанным, но x разрешение было повторно использовано для этой цели, потому что не имеет смысла «выполнять» каталог. Поскольку этот бит не предназначен для каталогов, его можно использовать для управления доступом к изменению каталога.