s3fs fuse amazon s3 разрешение на ведро отклонено при использовании команды переименования PHP, но не в файловом менеджере - PullRequest
0 голосов
/ 08 декабря 2018

У меня есть ведро S3, подключенное к машине centos 7 с использованием s3fs.CWP (немного похоже на CPanel) тоже работает там.Все они находятся в Amazon на одной учетной записи и в одном месте.

Корзина S3 отображается как путь на моей машине Centos вдоль боковых «реальных» путей, которые находятся на машине centos. Я могу копировать файлы с машины centos наведро s3 с использованием файлового менеджера CWP, но когда я пытаюсь сделать это в коде, я получаю сообщение об ошибке отказа в разрешении.

Строка PHP выглядит так:

rename("/home/charlief/public_html/_lib/tmp/test.txt", "/home/centos/cloud9/test.doc");

где home / centos / cloud9это s3 bucket и установлен на 777.

Я использовал команду

 sudo /usr/local/bin/s3fs cloud9xxxxx cloud9 -o passwd_file=/etc/passwd-s3fs  -o allow_other

и изменил fuse.cnf, чтобы также позволить allow_other

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

...