Можно нет доступа к файлам, принадлежащим другим пользователям

У меня есть плагин, который должен читать некоторые файлы каждые X минут (этот плагин работает под пользователем user1), эти файлы принадлежат пользователю user2 (из другого приложения), структура выглядит примерно так:

drwxr-xr-x. 2 user2 5536 4096 sep  2 11:09 directory1
#Inside this directory, it contains some files:
-rw-r--r--. 1 user2 5536  0 mar 10  2020 file1
-rw-r--r--. 1 user2 5536  0 mar  8  2018 file2

Когда я запускаю плагин, он не позволяет мне получить доступ к этим файлам, он возвращает эту ошибку:

check your filesystem (permissions/usage/integrity) and disk devices

Смена владельца каталога и файлов невозможна (потому что они файлы используются другим приложением).

Я также пытался изменить права доступа на 777, но он возвращает ту же ошибку.

ACL не подходят ...

2
задан 2 September 2021 в 12:18

2 ответа

Я думаю так: «Убедитесь, что все каталоги выше directory1 разрешают чтение от другого пользователя». ключ к решению (в ответе sancho.s ReinstateMonicaCellio).

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

В качестве альтернативы можно попросить владельца файлов переместить файлы в другое место, где проще или безопаснее предоставить вам доступ для чтения.

0
ответ дан 4 September 2021 в 09:24

Пользователи могут получать доступ к файлам, принадлежащим другим пользователям. Что вам нужно сделать, так это сделать пользователей, которые будут «совместно использовать» файлы / каталоги, принадлежащими к одной группе, и назначьте одну и ту же группу файлам / каталогам с соответствующими разрешениями (чтение / запись) для группы.

Подробные инструкции показаны здесь и здесь . Нет смысла копировать и вставлять их, поскольку они принадлежат SO. Примечание что в примере это группа admin , но это может быть что угодно. Пожалуйста, следуйте за ней, и если вы обнаружите какие-либо трудности, напишите, что именно вы сделали и какую проблему обнаружили.

Убедитесь, что все каталоги выше directory1 разрешают чтение от другого пользователя.

Вы также можете проверить это , 10-минутное чтение.

1
ответ дан 4 September 2021 в 09:24

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

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