Samba Share für alle mit Unterverzeichnissen für einzelne User
Moin zusammen,
2k3er Domäne, Samba läuft schon länger, User/Gruppen usw. existieren und funktionieren.
Folgendes versuche ich zu realisieren: Ich möchte eine Freigabe "USERS" erstellen, auf die alle Windows-Domänenbenutzer Zugriff haben sollen. Diese Freigabe soll Unterordner beherbergen, die nach Userkürzeln benannt sind. Hier soll nur noch der einzelne User Vollzugriff haben. Bilder sagen mehr als Worte, daher hier ein Beispiel, evtl. wird es so verständlicher:
http://abload.de/img/1xkj5v.jpg
Ich habe bisher folgendes versucht:
- Die Freigabe /var/data/[...]/USERS erstelllt
- Die Rechte für die Freigabe USERS gesetzt (Testweise chmod -R 0777)
- Die Freigabe /var/data/[...]/USERS/SWA erstellt
- Die Rechte für die Freigabe USERS/SWA gesetzt (Testweise chmod -R 0777)
Anschließend habe ich in der smb.conf folgendes eingetragen:
Mein jetziger Stand ist folgender:
Nachdem ich den Pfad noch entsprechend im Logonskript eingebunden habe, habe ich zwar ein Ergebnis bekommen . Das ganze hatte ich so jedoch nicht erwartet:
Der Ordner USERS existiert nun als Freigabe, der Ordner SWA auch. Erwartet habe ich, dass sich der Ordner SWA als Unterordner im Ordner USERS befindet. Das tut der Gute jedoch nicht, sondern beide Ordner befinden sich auf gleicher Ebene.
Funktioniert mein Vorhaben garnicht, oder habe ich etwas falsch gemacht/gedacht?
Danke für eure Hilfe
Grüße
2k3er Domäne, Samba läuft schon länger, User/Gruppen usw. existieren und funktionieren.
Folgendes versuche ich zu realisieren: Ich möchte eine Freigabe "USERS" erstellen, auf die alle Windows-Domänenbenutzer Zugriff haben sollen. Diese Freigabe soll Unterordner beherbergen, die nach Userkürzeln benannt sind. Hier soll nur noch der einzelne User Vollzugriff haben. Bilder sagen mehr als Worte, daher hier ein Beispiel, evtl. wird es so verständlicher:
http://abload.de/img/1xkj5v.jpg
Ich habe bisher folgendes versucht:
- Die Freigabe /var/data/[...]/USERS erstelllt
- Die Rechte für die Freigabe USERS gesetzt (Testweise chmod -R 0777)
- Die Freigabe /var/data/[...]/USERS/SWA erstellt
- Die Rechte für die Freigabe USERS/SWA gesetzt (Testweise chmod -R 0777)
Anschließend habe ich in der smb.conf folgendes eingetragen:
#Freigabe fuer USERS-Verzeichnis
[USERS]
path = /var/data/[...]/USERS
directory mask = 0777
create mode = 0777
writeable = no
browseable = yes
guest ok = no
locking = no
force create mode = 0777
force directory mode = 0777
nt acl support = yes
vfs object = full_audit
valid user = @"Domänenname\Domänen-Benutzer"
write list = @"Domänenname\Domänen-Benutzer"
#Freigabe fuer einzelnes User-Unterverzeichnis
[SWA]
path = /var/data/[...]/USERS/SWA
directory mask = 0777
create mode = 0777
writeable = no
browseable = yes
guest ok = no
locking = no
force create mode = 0777
force directory mode = 0777
nt acl support = yes
vfs object = full_audit
valid user = "Domänenname\SWA"
write list = "Domänenname\SWA"
Mein jetziger Stand ist folgender:
Nachdem ich den Pfad noch entsprechend im Logonskript eingebunden habe, habe ich zwar ein Ergebnis bekommen . Das ganze hatte ich so jedoch nicht erwartet:
Der Ordner USERS existiert nun als Freigabe, der Ordner SWA auch. Erwartet habe ich, dass sich der Ordner SWA als Unterordner im Ordner USERS befindet. Das tut der Gute jedoch nicht, sondern beide Ordner befinden sich auf gleicher Ebene.
Funktioniert mein Vorhaben garnicht, oder habe ich etwas falsch gemacht/gedacht?
Danke für eure Hilfe
Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 223880
Url: https://administrator.de/contentid/223880
Ausgedruckt am: 24.11.2024 um 22:11 Uhr
2 Kommentare
Neuester Kommentar
Zitat von @Sauerkrautwurst:
Der Ordner USERS existiert nun als Freigabe, der Ordner SWA auch. Erwartet habe ich, dass sich der Ordner SWA als Unterordner im
Ordner USERS befindet. Das tut der Gute jedoch nicht, sondern beide Ordner befinden sich auf gleicher Ebene.
Funktioniert mein Vorhaben garnicht, oder habe ich etwas falsch gemacht/gedacht?
Der Ordner USERS existiert nun als Freigabe, der Ordner SWA auch. Erwartet habe ich, dass sich der Ordner SWA als Unterordner im
Ordner USERS befindet. Das tut der Gute jedoch nicht, sondern beide Ordner befinden sich auf gleicher Ebene.
Funktioniert mein Vorhaben garnicht, oder habe ich etwas falsch gemacht/gedacht?
Moin,
Falsch gedacht. Eine Freigabe erscheint immer direkt als "oberste" Stufe, auch wenn der freigegebene Ordner innerhalb eines anderen freigegebenen Ordners steckt.
Die Beschränkung der User auf Ihren eigenen Ordner erfolgt durch setzen der korrekten ACLs für die jeweiligen Ordner, was Du auf dem Samba-Server selbst machst.
Du kannst übrigens auch mit "net use x: \\server\users\swa" direkt swa als "Laufwerk" mounten, ohne daß Du eine extra freigabe für SWA machen mußt.
lks