Hallo Liste Wir haben seit diesem Sommer den SLSS installiert. Linux geht sehr genau mit den Rechten um. Nun hat die Lehrerschaft aber in allteachers einen Ordner namens Börse. Da dürfen alle Dateien reinkopieren, die von andern Lehrpersonen auch gebraucht werden können. Teilweise sollten aber in einen bestehenden Ordner einer Lehrpersonen auch andere Personen weitere Unterordner mit Dateien reinschreiben können (zeitlich versetzte Gemeinschaftsarbeit oder Themenergänzungen). Und dies funktioniert nicht. Linux schreibt den Ersteller als User-Besitzer ins Verzeichnis und alle andern können darin nichts mehr Neues erstellen, nur lesen und bearbeiten. Wie kann man einen Bereich in Linux festlegen, bei dem jeder Ersteller automatisch z.B. nobody als User ist und so andere daran und darin weiterarbeiten können. Oder fehlt an der ganzen Sache evtl. Sticky-Bit? Wer weiss Rat? Herzlichen Gruss Wilfried Müller
wilf.mueller@tiscali.ch wrote:
Hallo Liste
Wir haben seit diesem Sommer den SLSS installiert.
Linux geht sehr genau mit den Rechten um.
Nun hat die Lehrerschaft aber in allteachers einen Ordner namens Börse.
Da dürfen alle Dateien reinkopieren, die von andern Lehrpersonen auch gebraucht werden können.
Teilweise sollten aber in einen bestehenden Ordner einer Lehrpersonen auch andere Personen weitere Unterordner mit Dateien reinschreiben können (zeitlich versetzte Gemeinschaftsarbeit oder Themenergänzungen). Und dies funktioniert nicht. Linux schreibt den Ersteller als User-Besitzer ins Verzeichnis und alle andern können darin nichts mehr Neues erstellen, nur lesen und bearbeiten.
Also ich würde es so lösen: Zuerst auf der Kommandozeile einlogen, also entweder direkt am Server oder per SSH. Jetzt die Datei /etc/samba/smb.conf öffnen (ich bevorzuge dazu vi, Kurzanleitung zu diesem Editor gibt es unter http://www.linux-root.de/elug/vi.html bzw. unter http://lists.suse.com/archive/slss/2004-Apr/0084.html hab ich auch mal etwas zur Bedienung von vi geschrieben) und dort unter der Sektion [allteachers] folgendes hinzufügen: *create* mask = 0755 directory mask = 0775 anschließend abspeichern. Das selbe dann in smb.conf.in ändern (gelegentlich, ich weiß aber nicht wann :) wird die smb.conf aus der smb.conf.in neu erstellt). Jetzt kommt noch das wichtigste an der ganzen Sache (sonst könnte jeder alles löschen, was wohl nicht so gewollt ist), ins Verzeichnis /home/groups wechseln mit cd /home/groups und jetzt dort chmod +t teachers eingeben, dieser Befehl setzt das sog. Sticky-Bit. D.h. jeder aus der Gruppe teachers kann Dateien und Ordner erstellen und alle Dateien lesen. Wenn jetzt ein Lehrer einen neuen Unter-Ordner erstellt, kann dort jeder neue Dateien reinschreiben und jeder kann die Dateien lesen. Aber Dateien und Ordner löschen und verändern kann nur der jeweilige Besitzer der Datei/des Ordners. Gruß Frank
participants (2)
-
Frank Wein
-
wilf.mueller@tiscali.ch