Gemeinsamer Samba-Ordner und Berechtigungen (CentOS 5.5)

4125
Matt

Ich habe einen gemeinsamen Samba-Ordner eingerichtet / freigegeben

Ich habe 2 Benutzer Jack und Jill erstellt, die zur Gruppe der Entwickler gehören. Entwickler haben Lese- und Ausführungsberechtigungen für das Verzeichnis / shared.

Ich habe chmod g + rws / shared ausgeführt, um sicherzustellen, dass beim Hinzufügen von Dateien die Ordnergruppe verwendet wird und nicht die Standardgruppe des Benutzers.

Hier ist mein Problem:

Jack befindet sich auf einem Windows 7-Computer und erstellt einen neuen Ordner "New Folder" im freigegebenen Samba-Ordner. Jill ist am Linux-Rechner angemeldet. Jill kann den Inhalt von "New Folder" lesen, jedoch nicht ändern oder löschen. Warum?

Wenn Jill während der Anmeldung einen Ordner "New Folder 2" im Verzeichnis / shared erstellt, kann Jack diesen Ordner gut sehen und ihn ändern / löschen.

Warum unterscheiden sich die Berechtigungen, wenn eine Datei oder ein Ordner in Windows hinzugefügt wird, wenn ich den Ordner unter Linux erstelle?

Ich möchte, dass das Standardverhalten darin besteht, dass Mitglieder der Gruppe "Entwickler" Leseberechtigungen für alle Dateien und Ordner im Verzeichnis haben. Wenn Jack also einen Ordner in Windows hinzufügt, hat Jill die Berechtigung, diesen Ordner standardmäßig zu löschen.

0

1 Antwort auf die Frage

1
hotei

Berechtigungen werden von zwei verschiedenen Programmen festgelegt. Wenn Sie sich in einer Linux-Shell befinden, steuert Ihr Shell-Wert für umask, wie Berechtigungen für neue Dateien festgelegt werden. Bei Samba werden die Berechtigungen durch den Wert "create mask" oder "directory mask" Ihrer smb.conf-Datei festgelegt (oder natürlich durch die Standardeinstellungen, wenn Sie sie nicht speziell festlegen).

Hier ist ein Auszug aus meiner smb.conf (Ubuntu 10.4):

Die Dateierstellungsmaske ist aus Sicherheitsgründen auf 0700 eingestellt. Wenn du möchtest

Erstellen Sie Dateien mit den Berechtigungen group = rw, setzen Sie den nächsten Parameter auf 0775.

; Erzeuge Maske = 0700

Die Verzeichniserstellungsmaske ist aus Sicherheitsgründen auf 0700 eingestellt. Wenn du möchtest

Erstellen Sie Verzeichnisse. Mit group = rw Berechtigungen setzen Sie den nächsten Parameter auf 0775.

; Verzeichnismaske = 0700

genau das, wonach ich gesucht habe :) Matt vor 13 Jahren 0
Ich habe manchmal das gleiche Problem, aber als Administrator verliere ich häufig das Recht zu definieren, wer Zugriff auf einige Freigaben von Windows hat. Zugriff verweigert wird angezeigt. tenshimsm vor 9 Jahren 0