Linux / Samba / "Unerlaubte Verzeichnisse im Explorer sichtbar" |
Novell ab V4.0 verbirgt oder versteckt Verzeichnisse ohne ausreichende Zugriffsrechte im Explorer vor dem Anwender. Bei Samba tauchen diese jedoch auf und verursachen eine Fehlermeldung beim Anklicken. Wie läßt sich das analog Novell einrichten? Mit reinen Einstellungsänderungen in der smb.conf leider nicht. Mit einem Trick in Form eines Shell-Scriptes klappt's jedoch ganz gut für Verzeichnisse. Wenn's unbedingt sein muss mit Änderungen auch für Dateien. Funktionsweise: Beim Zugriff auf eine Ressource wird über Samba ein Preexec-Script ausgeführt, welches eine Liste von Links auf Verzeichnisse erzeugt, welche zu den Gruppenzugehörigkeiten des Anwenders passen. Dazu ist es erforderlich, dass bei den Verzeichnissen das SET GID-Bit gesetzt ist und für Schreib-/Lesezugriff die Rechte 770 vergeben sind. Das GID-Bit bewirkt, dass unabhängig von der primären Gruppe des Anwenders Dateien in diesem Verzeichnis immer der Gruppe des Verzeichnisses zu geordnet werden, nicht der des Eigentümers. Zum Ausführen des Preexec-Scripts ist in der /etc/smb.conf folgender Eintrag zu machen: [groups] Das Script zur Erzeugung der Linkliste (/usr/local/bin/mklinks) kann beispielweise mit dem mc angelegt werden und enthält die folgenden Zeilen: #!/bin/sh |
Die angegebenen Lösungsvorschläge und Tipps entstammen größtenteils unserer Praxis. Es kann aber keine Gewähr übernommen werden. Eine Haftung für Schäden, die eventuell aus der Anwendung entstehen, wird nicht übernommen. |
