Я знаю, что есть и другие подобные вопросы, но там ничего не решило мою проблему.
gitlab-runner@my-machine:~$ groups
gitlab-runner my-user
gitlab-runner@my-machine:~$ sudo ls -l /home
total 16
drwxrwsr-x+ 16 my-user my-user 4096 Feb 13 09:22 my-user
# ... other users' homes omitted ...
gitlab-runner@my-machine:~$ sudo ls -l /home/my-user
total 528
drwsrws---+ 4 my-user my-user 4096 Jun 7 2020 my-dir
# ... irrelevant files omitted ...
gitlab-runner@my-machine:~$ sudo ls -l /home/my-user/my-dir
total 48
drwxrwsr-x+ 7 my-user my-user 4096 Aug 12 2021 my-dir
drwxrwsr-x+ 6 my-user my-user 4096 Jun 7 2020 venv
gitlab-runner@my-machine:~$ cd /home/my-user/my-dir
-bash: cd: /home/my-user/my-dir: Permission denied
Пользователь является членом группы, группа имеет права на чтение и выполнение для целевой папки и home, в котором она содержится, но пользователь не может
войти в нее - cd
. Я также пробовал , logout
а затем sudo - gitlab-runner
еще раз, но это все еще не работает. Почему?
Я не уверен, почему x
показывает, s
и я нигде не могу найти объяснение. Может быть, это актуально, но я не знаю, что это значит и как это изменить, так как sudo chmod g+x
это не меняет.