Доступ к папке от другого пользователя

Я работаю с PHP и пытаюсь получить доступ к папке другого пользователя, и всегда получаю сообщение об ошибке «Отказано в доступе».

Я создал группу, добавил обоих пользователей и предоставил доступ. Это не помогает, и вот что я сделал (из корневого доступа):

sudo usermod -a -G mygroup tools
sudo usermod -a -G mygroup user2

sudo chgrp -R mygroup /home/tools/domains/domain.tools.com/public_html/storage/users

sudo chmod -R 2775 /home/tools/domains/domain.tools.com/public_html/storage/users

chmod ug+rwx -R /home/tools/domains/domain.tools.com/public_html/storage/users

Теперь, когда я пытаюсь получить доступ к папке из «инструментов» пользователя (где находится эта папка) ), Я могу легко это сделать без проблем:

[tools@server ~]$ ls -l /home/tools/domains/domain.tools.com/public_html/storage/users
total 4
drwxrwsr-x 7 root mygroup 4096 Dec 18 17:36 id

Но, если я пытаюсь получить доступ к этой папке от другого пользователя (в той же группе), я получаю эту ошибку:

[user2@server ~]$ ls -l /home/tools/domains/domain.tools.com/public_html/storage/users
ls: cannot access /home/tools/domains/domain.tools.com/public_html/storage/users: Permission denied

Как я могу решить эту проблему?

3
задан 1 January 2018 в 14:42

1 ответ

Вы предоставили доступ к user2 определенной подпапке: /home/tools/domains/domain.tools.com/public_html/storage/users

Я предполагаю, что причина, по которой вы не смогли получить доступ к этой папке с помощью user2, заключается в том, что user2 не может получить доступ некоторые папки на верхнем уровне иерархии папок.

Одним из возможных способов ее решения может быть добавление разрешения x (изменить каталог) для всех каталогов выше этой папки всем пользователям.

Как пользователь tools (или как root с помощью sudo), вы можете дать разрешение x на весь каталог (например,):

chmod +x /home/tools
chmod +x /home/tools/domains
chmod +x /home/tools/domains/domain.tools.com
chmod +x /home/tools/domains/domain.tools.com/public_html
chmod +x /home/tools/domains/domain.tools.com/public_html/storage
chmod +x /home/tools/domains/domain.tools.com/public_html/storage/users
3
ответ дан 1 January 2018 в 14:42

Другие вопросы по тегам:

Похожие вопросы: