Несколько пользователей пишут в одну точку монтирования Samba в OSX

Несколько пользователей пишут в одну точку монтирования Samba в OSX

У меня есть ящик OSX, содержащий скрипт, который записывает уникальный файл в общий ресурс Samba. Первая часть скрипта монтирует общий ресурс.

На машине 2 пользователя - UserA и UserB. Каждому необходимо запустить этот скрипт в любой момент времениоднакоТолько пользователь, который смонтировал ресурс, может писать в него. Мне действительно нужно, чтобы оба пользователя имели rwxдоступ.

Вот что я попробовал:

  • Монтируем, затем chmodустанавливаем точку монтирования (безрезультатно — отменено сервером Samba?)

  • chmod'установка точки монтирования, затем монтирование (то же самое, что и выше)

  • sudo mount_smbfs

Оба пользователя имеют права администратора. В идеале решение должно быть исполняемым одним из пользователей (содержащимся в скрипте) и не зависеть от монтирования во время загрузки машины.

Буду рад любым идеям, спасибо!

решение1

Вы можете использовать флаги -fрежими -дрежимдля этого. Обратите внимание, что выне могупредоставить больше прав, чем позволяет сервер.

Но mount_smbfsдолженпо умолчанию как минимум предоставьте права, установленные для пути монтирования, так что, похоже, ваш общий ресурс слишком сильно заблокирован на стороне сервера.

решение2

Я едва помню, что на сервере samba должна быть конфигурация гостевой учетной записи. Если вы измените имя пользователя guest на nobodyи группу гостевых пользователей guest на, nogroupваша проблема может быть решена.

решение3

Похоже, это ограничение в клиенте SMB для Mac OS X. Он устанавливает соединение с сервером как один из пользователей, затем сохраняет это соединение открытым и использует его для двух других.

Пробовали ли вы запустить скрипт на двух отдельных машинах и посмотреть, сработает ли это?

Связанный контент