У меня есть ящик OSX, содержащий сценарий, который записывает уникальный файл в общий ресурс Samba. Первая часть скрипта монтирует общий ресурс.
На машине 2 пользователя - UserA и UserB. Каждый требует запуска этого скрипта в любой момент времени. тем не мение только пользователь, смонтировавший общий ресурс, может писать в него. Мне действительно нужно, чтобы у обоих пользователей было rwx
доступ.
Вот что я пробовал:
Монтаж тогда chmod
'установка точки монтирования (не влияет - сервер Samba отменяет?)
chmod
'установка точки монтирования, а затем установка (как указано выше)
sudo mount_smbfs
Оба пользователя имеют права администратора. В идеале решение должно быть выполнено одним из пользователей (содержится в сценарии) и не зависит от монтирования во время загрузки машины.
Любые идеи приветствуются, спасибо!
Это похоже на ограничение в SMB-клиенте Mac OS X. Он устанавливает соединение с сервером в качестве одного из пользователей, затем сохраняет это соединение открытым и использует его для вторых двух.
Вы пробовали запустить сценарий на двух разных машинах и посмотреть, работает ли это?
Я почти не помню, что на сервере Samba должна быть конфигурация гостевой учетной записи. Если вы измените имя гостя на nobody
и гостевую группу пользователей как nogroup
ваша проблема может быть решена.
Вы можете использовать флаги -f Режим и -d Режим для этого. Обратите внимание, что вы не может предоставить больше прав, чем позволяет сервер.
Но mount_smbfs должен по умолчанию, по крайней мере, предоставьте права, установленные на пути монтирования, поэтому кажется, что ваш общий ресурс слишком заблокирован на стороне сервера.