Я настраиваю Amazon SES для хранения электронной почты на S3. Также я настраиваю s3fs для монтирования этого почтового ящика в локальную файловую систему. Но файлы видны с разрешения 0000.
S3
s3fs
0000
Это можно решить, установив x-amz-meta- заголовки.
x-amz-meta-
Можно ли написать функцию Lamda, которая добавит этот заголовок в новый файл (электронная почта хранится на S3)? вот так
s3fs по умолчанию не имеет идентификатора пользователя или разрешения, если у объектов нет этих полей. Вы можете указать значения по умолчанию через:
s3fs bucket mountpoint -o umask=037,uid=$UID
Вы можете отобразить корзину S3 со всеми разрешениями, чтобы не было проблем с доступом.
echo allow_other> /ets/fuse.conf s3fs -o umask = 0000, uid = 1001 -o allow_other
uid - это идентификатор пользователя. посмотрите в / etc / passwd