Der Befehl mount befindet sich auf der Clientseite und steuert nicht, was der Server zulässt.
Sie müssen die Freigabe auf dem Server einrichten, damit jeder in einer bestimmten Gruppe ("gültige Benutzer = Gruppenname") eine Verbindung zur Freigabe herstellen kann, und dann die Verbindung als Benutzer henry erzwingen ("user = henry erzwingen"). unabhängig davon, mit welchem Benutzernamen / Passwort sie sich tatsächlich angemeldet haben.
Auf Ubuntu hat Henry wie auf Debian wahrscheinlich bereits eine eigene Gruppe (Adduser auf Debian erstellt standardmäßig eine Gruppe für jeden Benutzer), aber verwenden Sie diese nicht, es sei denn, Sie möchten, dass jeder in dieser Gruppe Zugriff auf alle Henrys hat Dateien und nicht nur die in der Freigabe.
Erstellen Sie beispielsweise eine Unix- (oder LDAP- oder Active Directory-) Gruppe mit dem Namen "henry-share-g" und fügen Sie dieser Gruppe jeden hinzu, der Zugriff auf die Freigabe benötigt.
Konfigurieren Sie dann die Freigabe in Samba so, dass die Berechtigungen so festgelegt werden, dass Dateien von Benutzer und Gruppe RW erstellt werden und Verzeichnisse von Benutzer und Gruppe RWX erstellt werden UND setgid (sodass neue Dateien / Verzeichnisse mit der Gruppe 'henry-share-g' erstellt werden). ).
zB so etwas:
[mein Anteil]
Pfad = / home / henry
Sicherheitsmodus erzwingen = 0664
Verzeichnissicherheitsmodus erzwingen = 2775
Erstellungsmodus erzwingen = 0664
Verzeichnismodus erzwingen = 2775
schreibgeschützt = Nein
durchsuchbar = Ja
Benutzer erzwingen = Henry
Kraftgruppe = Henry-Share-g
gültige Benutzer = + henry-share-g
In diesem Beispiel sind die Dateien und Verzeichnisse weltweit lesbar sowie RW nach Benutzer und Gruppe. Wenn Sie das nicht möchten, verwenden Sie 0660 für Dateien und 2770 für Verzeichnisse.
Übrigens ist das Obige ungefähr das, was ich auf meinem Samba-Server bei der Arbeit mache, wenn einer der Professoren möchte, dass eine Gruppenfreigabe für alle in seiner Forschungsgruppe verwendet werden kann.
Der einzige wirkliche Unterschied ist, dass ich kein vorhandenes Benutzerkonto verwende. Ich erstelle einen dedizierten Benutzer in AD für die Freigabe sowie eine dedizierte Gruppe, da eine Trennung zwischen den persönlichen Dateien des Profis und den Dateien seiner Forschungsgruppe erforderlich ist. Ich habe auch ein Kontingent für diesen Benutzer und diese Gruppe festgelegt, das vom persönlichen Kontingent des Benutzers getrennt ist. dh ich würde so etwas wie "henry-share-u" erstellen und verwenden, anstatt das vorhandene "henry" -Konto zu verwenden.