Я установил s3fs и сделал блок с aws S3. Я могу записать в него. Но когда я загружаю файл на блок и пытаюсь читать его, я получаю следующую ошибку.
У Вас нет полномочий необходимыми для открытия файла.
Я попробовал chmod 777
и у меня нет полномочий, я попробовал sudo, и у меня все еще нет полномочий.
Я монтирую свой диск путем ввода следующей строки:
s3fs babylon ~/MyMount -o passwd_file=~/.passwd-s3fs
Как я могу получить полномочия получить доступ к моим файлам? При рассмотрении их с ls-l я вижу следующее:
~/MyMount$ ls -l
total 5
---------- 1 root root 2272 Mar 25 21:47 lab8.cpp
-rw-rw-r-- 1 kaz kaz 16 Mar 24 22:44 nextday.txt
---------- 1 root root 586 Mar 20 13:27 sample.c
-rw-rw-r-- 1 kaz kaz 6 Mar 26 01:29 temp.txt
Так как я нашел фиксацию для этого, я чувствую себя обязанным совместно использовать ее смысл, к которому я обратился за помощью.
То, что работало на меня, исправляло мое разрешение сразу через команду монтирования как так:
s3fs Вавилон ~/MyMount-o passwd_file = ~/.passwd-s3fs-o umask=0000
Работы Umask как вычитающее устройство так со всем 0s это устанавливает вещи на 777. Когда я открываю свой блок с помощью сценария, я сделал, я теперь вижу следующее:
-rwxrwxrwx 1 kaz kaz 0 Mar 26 03:11 drfg.txt
-rwxrwxrwx 1 kaz root 2272 Mar 26 19:48 lab8.cpp
-rwxrwxrwx 1 kaz kaz 16 Mar 24 22:44 nextday.txt
-rwxrwxrwx 1 kaz root 814493 Mar 26 19:48 Refactoring - A good example.pdf
-rwxrwxrwx 1 root root 522010 Mar 26 20:06 revy_3.jpg
-rwxrwxrwx 1 kaz root 586 Mar 26 19:49 sample.c
-rwxrwxrwx 1 kaz kaz 6 Mar 26 01:29 temp.txt
Я надеюсь, что это помогает любому борющемуся с s3fs.
Как вы можете видеть из:
---------- 1 root root 2272 Mar 25 21:47 lab8.cpp
-rw-rw-r-- 1 kaz kaz 16 Mar 24 22:44 nextday.txt
---------- 1 root root 586 Mar 20 13:27 sample.c
-rw-rw-r-- 1 kaz kaz 6 Mar 26 01:29 temp.txt
Файлы принадлежат root
, поэтому вы должны изменить владельца этих файлов.
Чтобы изменить владельца каталога и любого файла в нем, рекурсивно:
chown $USER -R /path/to/directory
В вашем случае это должно быть sudo chown $USER -R ~/MyMount