2016-09-16 2 views
1

Я работаю над ним с нескольких часов, но я не могу заставить его работать.Обмен с другими пользователями на той же машине ведро с gcsfuse

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

Я прочитал раздел Разрешение доступа here. Так что я попытался следующим образом:

  1. создал группу под названием «ковшеобразные пользователей»: Суды GroupAdd ковшеобразных пользователей
  2. Добавлены существующих пользователей: Суд useradd -G ковшовых пользователей user_name
  3. конного ведро с помощью - -gid вариант: gcsfuse --gid 1008 мое ведро/шоссе/мое ведро
  4. конной успешно:

$ Ls -ltr $ drwxr-хт-х 1 my_user ковшеобразные пользователи 0 16 сентября 09 : 11 мой ковш

Результат: Я могу работать с ведром, но других пользователей из группы «пользователи-ведро» нет.

В каком месте я ошибаюсь?

Спасибо!

ответ

1

access permissions раздел документа вы связаны говорит это:

В качестве меры безопасности, предохранитель сам ограничивает доступ файловой системы к пользователю, смонтированной файловой системы (см fuse.txt). [...]

Если вы знаете, что делаете, вы можете переопределить это поведение с помощью опции монтирования allow_other, поддерживаемой предохранителем [...] Будьте осторожны, это может иметь последствия для безопасности!

Это не только UID и GID файлов, но само ядро ​​не позволит никому другому доступу к файловой системе. Вы можете переопределить это с помощью -o allow_other, но будьте осторожны, это может быть проблемой безопасности.

Смежные вопросы