Рейтинг:2

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

флаг in

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

drwxr-xr-x. 2 пользователь2 5536 4096 сен 2 11:09 каталог1
#Внутри этого каталога он содержит несколько файлов:
-rw-r--r--. 1 пользователь2 5536 0 10 марта 2020 г. файл1
-rw-r--r--. 1 пользователь2 5536 0 8 мар 2018 файл2

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

проверьте вашу файловую систему (разрешения/использование/целостность) и дисковые устройства

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

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

ACL не вариант...

David avatar
флаг cn
Разрешения должны быть изменены, и вы не можете изменить разрешения. Я не вижу, как кто-то собирается найти решение этой проблемы. Вы просто не можете делать то, что пытаетесь сделать. По крайней мере в том виде, в котором вы это представили здесь.
aldegalan avatar
флаг in
@David Какое может быть решение? Даже если это не так, как я представил это здесь
David avatar
флаг cn
Как я уже говорил, я не думаю, что есть решение, вам нужно разрешение на доступ к файлам.
Soren A avatar
флаг mx
Права доступа к файлам показывают, что вам разрешено их читать. Ошибка "проверьте вашу файловую систему..." указывает на то, что что-то еще не так. Вы пытались загрузиться с живого USB / DVD и проверить файловую систему (fsck ....)? Кроме того, как вы получаете доступ к файлам? Какой путь к файлам, как смонтирована файловая система.. и тд.
Рейтинг:1
флаг pl

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

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

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

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

Soren A avatar
флаг mx
Согласно вопросу есть права на чтение как для владельца, так и для группы и других.
Рейтинг:1
флаг jp

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

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

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.