Назад | Перейти на главную страницу

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

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

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

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

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

Любые идеи приветствуются, спасибо!

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

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

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

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

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