Mehrere Benutzer schreiben an einen Samba-Einhängepunkt in OSX

Mehrere Benutzer schreiben an einen Samba-Einhängepunkt in OSX

Ich habe eine OSX-Box mit einem Skript, das eine eindeutige Datei auf eine Samba-Freigabe schreibt. Der erste Teil des Skripts mountet die Freigabe.

Auf der Maschine befinden sich 2 Benutzer - BenutzerA und BenutzerB. Jeder muss dieses Skript zu einem bestimmten Zeitpunkt ausführenJedochnur der Benutzer, der die Freigabe bereitgestellt hat, kann darauf schreiben. Ich brauche unbedingt rwxZugriff für beide Benutzer.

Folgendes habe ich versucht:

  • Mounten und dann chmodden Mountpoint festlegen (keine Auswirkung – vom Samba-Server überstimmt?)

  • chmod'ing des Einhängepunkts und anschließendes Einhängen (wie oben)

  • sudo mount_smbfs

Beide Benutzer verfügen über Administratorrechte. Idealerweise wäre eine Lösung von einem der Benutzer ausführbar (im Skript enthalten) und würde nicht auf das Mounten beim Systemstart angewiesen sein.

Alle Ideen sind willkommen, danke!

Antwort1

Sie können die Flags -f verwendenModusund -dModusdafür. Beachten Sie, dass Siekann nichtErteilen Sie mehr Rechte als der Server zulässt.

Aber mount_smbfssollenstandardmäßig werden zumindest die für den Einhängepfad festgelegten Rechte gewährt, daher scheint Ihre Freigabe serverseitig etwas zu stark gesperrt zu sein.

Antwort2

Ich kann mich kaum erinnern, dass im Samba-Server eine Gastkontokonfiguration vorhanden sein muss. Wenn Sie den Gastbenutzernamen nobodyund die Gastbenutzergruppe ändern, nogroupkönnte Ihr Problem gelöst sein.

Antwort3

Das klingt nach einer Einschränkung im SMB-Client von Mac OS X. Er richtet die Verbindung zum Server als einer der Benutzer ein, hält diese Verbindung dann offen und verwendet sie für die zweiten beiden.

Haben Sie versucht, das Skript auf zwei verschiedenen Computern auszuführen und zu prüfen, ob das funktioniert?

verwandte Informationen