Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba3 gemeinsamer share
Hallo,
ich habe folgendes vor, ich erkläre das mal an einem Beispiel:
Ein Share, 2 Benutzer und kein gast erlaubt ... beide Nutzer haben haben lese und schreibzugriff ... soweit so gut, aber ich möchte das jeder Benutzer nur die Dateien löschen kann, die er auch selber mal auf den Share gelegt hat. Der andere Benutzer darf das nicht, der darf diese nur lesen.
Nochmal zur Verdeutlichung:
[Gemeinsamer_Share]
datei1 von user1 (user1 kann diese datei löschen, user2 kann nur lesen)
datei2 von user2 (user2 kann diese datei löschen, user1 kann nur lesen)
Wie setze ich das am besten um, möglichst ohne acl's ?
Samba3 läuft dabei als Standalone Server (security = user)
Gruss ... Ralf
UzumakiNaruto
15.08.08, 09:17
also ich stelle keine security ein (in der smb.conf) und regel das dann alles über das dateisystem.
beide user in eine gruppe und den dateien 750 berechtigung geben.
als Rechte wären 640 für Dateien ausreichend...
Hallo,
danke für die Tipps, aber irgendwie klappt es noch nicht ...
Folgendes habe ich gemacht:
- Habe die Gruppe share angelegt, user1 und user2 hinzugefügt
- das Verzeichnis SHARE per "chown root.share SHARE" und "chmod g+w SHARE" bearbeitet.
- in der smb.conf den eintrag create mask 640 für in die share sektion eingetragen.
... nun kann ich immer noch dateien von user2 löschen und user2 kann dateien von user1 löschen :(
Ist ja irgendwie auch logisch, weil das Verzeichnis SHARE der gruppe share mit schreibrechten angehört .... aber wenn das nicht so wäre, könnte ja keine user überhaupt Dateien erstellen ...
vielleicht hat ja noch jemand eine Idee, wie ich mein Vorhaben umsetzen könnte ?
@UzumakiNaruto
Wenn du security nicht in der smb.conf festlegst, dann wird automatisch security = user, weil es default ist.
wie landen denn die Dateien im Verzeichnis?
(also mal ein ls -la posten)
Die Dateien landen so im Verzeichnis:
-rwxr----- 1 user1 user1 0 2008-08-15 11:42 testdatei1
-rwxr----- 1 user2 user2 0 2008-08-15 11:42 testdatei2
Das Verzeichnis selbst hat folgende Rechte:
drw-rwx--- 4 root share 50 2008-08-15 11:42 SHARE
user1 und user2 gehören der Gruppe share an.
Gruss ... Ralf
UzumakiNaruto
15.08.08, 12:15
-rwxr----- 1 user1 user1 0 2008-08-15 11:42 testdatei1
-rwxr----- 1 user2 user2 0 2008-08-15 11:42 testdatei2
drw-rwx--- 4 root share 50 2008-08-15 11:42 SHARE
das sind zuviele rechte, da diese rechte vererbt werden ;)
chmod 2750 SHARE und dann sollte das nicht mehr passieren ;)
dann sollten im ordner alle dateien der gruppe share gehören, egal wer sie anlegt.
Bei Linux werden keine Rechte vererbt. Das ist einfach ein Problem der Create Mask. Bitte mal die smb.conf hier posten.
Alterantiv in der Definition der Freigabe:
create mask = 664
directory mask = 775
Zudem sollte auf dem übergeordneten Verzeichnis das Stickybit gesetzt sein, also
chmod 1775 SHARE
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.