S3fs не может получить доступ к отклоненному разрешению блока

Я установил 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
0
задан 26 March 2017 в 00:47

2 ответа

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

То, что работало на меня, исправляло мое разрешение сразу через команду монтирования как так:

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.

3
ответ дан 3 November 2019 в 13:55

Как вы можете видеть из:

---------- 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

1
ответ дан 3 November 2019 в 13:55

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

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