Я успешно настроил общий ресурс SAMBA на / главная / myusername на Ubuntu 17.10 виртуальная машина. Затем я использовал s3fs-предохранитель чтобы смонтировать корзину S3 именно в этом каталоге, например / home / myusername. Это тоже сработало, все файлы, которые я создал в этом каталоге, были созданы в моем ведре S3.
Однако я больше не могу получить доступ к своей общей папке samba. Я могу подключиться к серверу SAMBA и подключиться к другим общим ресурсам, но не к тому, что находится в / home / username. Это показывает
Windows не может получить доступ к \ IP-адресу \ share.
У вас нет разрешения на доступ к \\ IP-адресу \ share. Обратитесь к своему сетевому администратору, чтобы запросить доступ.
Я мог предположить, что при установке корзины S3 имя пользователя, используемое для подключения к SAMBA, потеряло права доступа к каталогу, но это казалось маловероятным, поскольку каталог является домашним каталогом пользователя.
Поскольку SAMBA использует собственную базу пользователей вместо системных учетных записей пользователей, нужно ли мне также предоставлять разрешения другому пользователю?
Решил проблему. По умолчанию s3fs блокирует доступ других пользователей к корзине. Пришлось внести два изменения:
Раскомментировать user_allow_other в /etc/fuse.conf
При установке добавить -o allow_other в команде
s3fs имя ведра / локальный / путь -ourl =https://s3.amazonaws.com -o allow_other