Verwirrt über Datei- und Verzeichnisberechtigungen für Samba-Freigaben

7

Ich habe eine Weile gesucht, um zu versuchen, die folgenden Masken- / Modusfelder zum Erstellen von Dateien / Ordnern in Samba-Freigaben zu verstehen:

create mask
force create mode
directory mask
force directory mode

Aber ich bin gescheitert ... Ich möchte die Dateien / Ordner in bestimmte Berechtigungen ändern (wenn Dateien / Ordner auf den Samba-Freigaben erstellt werden), aber die Kombination aus Maske und Modus erschwert die Sache.

Folgendes suche ich für Berechtigungen zum Erstellen von Dateien und Verzeichnissen :

Datei: -rw-rw-r-- (664)

Verzeichnis: drwxrwxr-x (775)

Was muss ich in den obigen 4 Samba-Konfigurationsfeldern einstellen, um dies zu erreichen?

rfgamaral
quelle

Antworten:

1

Ich verstehe immer noch nicht ganz, wie sie funktionieren, aber nachdem ich ein bisschen mehr getestet hatte, stellte ich fest, dass das Folgende tatsächlich für das funktionierte, was ich wollte:

create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775

Ich werde uns dies vorerst mitteilen ... Lassen Sie mich wissen, ob Sie eine Alternative haben, die sinnvoller ist.

rfgamaral
quelle
-1

Legen Sie zuerst die Unix-Berechtigung für Benutzer fest. Besser, wenn Sie acl verwenden, möchten Sie beispielsweise pubblica mit der Berechtigung 770 nur für Gruppen- "Domänenbenutzer" freigeben.

in smb.conf

[Pubblica]
   comment = Dir pubblica
   browseable = yes
   public = yes
   path = /var/pubblica
   writable = yes
   force create mode = 0660
   force directory mode = 0770
   valid users = @"Domain Users"

auf Linux-Seite

chmod 770 /var/pubblica
setfacl  -m g:"domain users":rwx /var/pubblica
setfacl  -d -m o:---  /var/pubblica

Die erste ACL gibt Domänenbenutzern die 777-Berechtigung, die zweite verweigert den Lese- und Schreibzugriff für andere.

In diesem Fall hatten wir ein var / pubblica-Verzeichnis nur für Domain-Benutzer, die dies an Ihre Situation anpassen

Elbarna
quelle
Dies beantwortet nicht die Frage "Was muss ich in den obigen 4 Samba-Konfigurationsfeldern einstellen, um dies zu erreichen?" .
Rfgamaral
Lesen Sie die Antwort, für die Erlaubnis werden Sie die Unix-Seite mit acl und die Windows-Seite mit smb.conf
elbarna
Das habe ich nicht gefragt.
Rfgamaral
Ok Entschuldigung, wahrscheinlich verstehe ich Ihre Frage nicht
Elbarna
Ich habe die Frage bearbeitet, um sie zu klären.
Rfgamaral