chapelle
Goto Top

Samba Shares, nach ändern der Datei gehört User immer die Datei

Hallo,

hab folgendes Problem, ich hab auf meinem SUSE 9.2 Server Samba Freigaben und habe das Problem,
dass wenn ein Benutzer eine Datei ändert diese ihm im Anschluss gehört und auch seiner gruppe.

Das soll ja nicht sinn der sache sein und führt immer dazu, dass dann andere user dann auf ihre eigene dateien nicht mehr zugreifen können.

ich habs mit dem sbit ausprobiert, das funktioniert aber auch nicht.

dann mit der einstellung in der smb.conf:

force directory mode = 0660
force create mode = 0660
force group = edv

aber das bringt alles nichts...

Jemand eine Idee?

Content-ID: 41585

Url: https://administrator.de/contentid/41585

Ausgedruckt am: 22.11.2024 um 21:11 Uhr

wesser-h
wesser-h 06.10.2006 um 12:31:23 Uhr
Goto Top
Auch wenn ich da nicht voll im Stoff bin, würde ich sagen, dass die "directory mask" und "create mask" Dein Problem lösen könnten. Google mal eine Runde danach.
Chapelle
Chapelle 06.10.2006 um 12:35:40 Uhr
Goto Top
Danke schon mal für deine Antwort.
Damit hab ich es allerdings auch schon ausprobiert. face-sad
wesser-h
wesser-h 06.10.2006 um 12:54:37 Uhr
Goto Top
Also "force group" sollte eigentlich Dein Freund sein. Hast Du die Direktive auch in der Share-Sektion eingefügt?

Normalerweise ist es so, dass der Client sich gegenüber einer Freigabe authentifiziert. Wenn diese erfolgreich war und der Client innerhalb des Shares eine Datei erzeugt, wird diese automatische der Gruppe zugeordnet, die in "force group" spezifiziert wurde. Und dat geht net?

Seltsam...
Chapelle
Chapelle 06.10.2006 um 13:07:44 Uhr
Goto Top
Also in der smb.conf sieht der eintrag so aus:
[edv]
comment = EDV- Laufwerk
path = /daten/shares/edv
force directory mode=0660
force create mode=0660
force group=edv
writeable=yes
read only = no
guest ok = yes


kennt ihr diese variante mit dem s-bit?
AndreasHoster
AndreasHoster 06.10.2006 um 13:59:56 Uhr
Goto Top
Schon mal auf die Idee gekommen, das das Programm zum Ändern nicht die Datei ändert, sondern eine neue anlegt und die alte löscht (Excel macht das z.B. so).
Damit bekommt die "geänderte" natürlich neue Besitzer und Rechte.

Wenn die Anwendung das so macht, hat man nicht viele Chancen, außer über SAMBA mit den erwähnten force group etc. immer eine bestimmte Gruppe zu erzwingen und alle User in die Gruppe aufzunehmen.
Guenni
Guenni 07.10.2006 um 05:15:44 Uhr
Goto Top
@Chapelle

Hi,

ändere auf dem Server die Zugriffsrechte für den Ordner:

chmod 2770 verzeichnis

ls -l verzeichnis müßte dann folg. Ergebnis liefern:

drwxrws--- usw.

Alles, was neu erstellt oder geändert wurde, gehört dann der Gruppe,
der das Verzeichnis gehört.

Gruß
Günni
Chapelle
Chapelle 09.10.2006 um 07:35:50 Uhr
Goto Top
Hallo Günni,

vielen Dank schon mal!
Hat das nicht den selben Effekt wie dieses Kommando:

find /verzeichnis/verzeichnis2 -type d -exec chmod g+s {} \;
Chapelle
Chapelle 09.10.2006 um 08:09:12 Uhr
Goto Top
Hallo,

ich hab das jetz mal ausprobiert mit dem chmod 2770...

Irgendwie setzt er nun, immer wenn jemand anderes die Datei editiert ACLs..
Und die sieht so aus, dass er den Benutzer der das letzte Mal die Datei verändert hat, in seine ACL-Liste hinzufügt.