«cd : доступ запрещен», хотя у группы есть доступ

«cd : доступ запрещен», хотя у группы есть доступ

Надеюсь, следующее объяснит это. Папка apps принадлежит devgrp с доступом группы rwx, а пользователь jenkins принадлежит devgrp. Однако я не могу войти в папку как jenkins.

PS: Я вышел из системы и снова вошел в нее после добавления пользователей в группу.

jenkins@ip-172-xx-xx-xx:/home/bitnami$ ls -l
total 4
lrwxrwxrwx 1 bitnami devgrp   17 Apr 17 10:55 apps -> /opt/bitnami/apps
-r-------- 1 bitnami bitnami 419 May 29 04:47 bitnami_credentials
-rw-rw-r-- 1 bitnami bitnami   0 May 31 04:08 do.deploy
lrwxrwxrwx 1 bitnami bitnami  27 Apr 17 10:55 htdocs -> /opt/bitnami/apache2/htdocs
lrwxrwxrwx 1 bitnami bitnami  12 Apr 17 10:55 stack -> /opt/bitnami
jenkins@ip-172-xx-xx-xx:/home/bitnami$ cd apps
bash: cd: apps: Permission denied
jenkins@ip-172-xx-xx-xx:/home/bitnami$ groups
jenkins sudo devgrp
jenkins@ip-172-xx-xx-xx:/home/bitnami$ uname -a
Linux ip-172-xx-xx-xx 4.4.0-1060-aws #69-Ubuntu SMP Sun May 20 13:42:07 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
jenkins@ip-172-xx-xx-xx:/home/bitnami$ 

решение1

Обратите внимание, что ваш /home/bitnami/appsфайл представляет собой символическую ссылку на /opt/bitnami/apps.

Когда вы проверяете разрешения на такой файл, вы всегда увидите что-то вроде "lrwxrwxrwx", что означаетлчернила, (решь,жобряд, еИксмилый)*3.


Ваши разрешения находятся в другом замке!

На самом деле реальные разрешения хранятся в другом месте, и вы можете проверить их с помощью ls -l /opt/bitnami/apps.

Помните, что для того, чтобы пользователи могли входить в папки и просматривать находящиеся в них файлы, им необходимы разрешения как на выполнение, так и на чтение.

Вы можете решить свою проблему с помощью chmod 770 /opt/bitnami/apps.


Наследование

Кроме того, если вам необходимо, чтобы все файлы и подкаталоги этой папки были отнесены к группе devgrp, вы можете использовать chmod 4770 /opt/bitnami/apps.

Это включит групповое наследование, и каждый новый созданный файл (или папка) будет отнесен к той же группе, что и родительский каталог ( devgrpв данном конкретном случае).

Связанный контент