Dateirechte erzwingen NFS

OP #3536183
Hallo,

ich habe einen NFS share auf den viele User von vielen Workstations 
zugreifen. Die Daten in diesem sollen für alle User schreib und lesbar 
sein.
Die "/etc/exports" sieht zurzeit so aus:
1
/mnt/save/daten     192.168.xxx.xxx/xx(rw,insecure,sync,subtree_check)

Jetzt ist es aber so, dass die User die Daten die sie auf den Server 
kopieren oft mit den Rechten 620 oder so versehen. (Standardmäßig beim 
erstellen der Datei schon) Und damit ein anderer User diese Daten nicht 
lesen, bzw. in neu erstellte Ordner nicht schreiben kann. Und ja die 
User sind so dumm, dass sie es nicht schaffen die Dateirechte zu ändern.

Gibt es eine Möglichkeit, am besten in der "/etc/exports", die 
Dateirechte der freigegebenen Dateien zu forcen?

lg

PS: all_squash, anonuid und anongid kenne ich. Führen aber nicht zum 
Ziel weil die Dateirechte bleiben.
Gast
Hallo,

Unter Unix weiss ich nicht ob es das gibt, aber auf Windows oder 
Novell-Servern kann man festlegen, dass von Clients gespeicherte Dateien 
die Rechte vom übergeordneten Directory erben, d.h. dann, der Admin legt 
sie fest. Bei Windows Clients für NFS kann man das auch festlegen (in 
der Client-Konfiguration), soweit ich mich erinnern kann. Es sollte also 
so eine Möglichkeit geben. Wenn alle Stricke reissen könnte auch ein 
Script helfen, das neu angekommene Dateien modifiziert.

Gruss Reinhard
OP
Danke!

Hab glatt in den man pages von acl die -d Option überlesen und es 
desswegen als ungeeignet abgestempelt gehabt. Auf bindfs bin ich 
irgendwie nicht gekommen, aber würde so wie es ausssieht auch gehen.

Falls sich nochmal jemand hierher verirrt:

1.) acl installieren
1
 apt-get install acl

2.) in der fstab (am nfs server) acl bei den mount options hinzufügen
1
 /dev/sdb6    /mnt/save/data    ext3    defaults,acl    0    1

3.) remounten
1
 mount -o remount /mnt/save/daten

4.) Rechte für bestehende Dateien setzen (rwX) bedeutet, dass für Ordner 
+x gilt und für Dateien -x
1
setfacl -R --set u::rwX,g::rwX,o::rwX /mnt/save/daten/

5.) Das ganze noch als default für alle neu angelegten Daten machen
1
setfacl -d -R --set u::rwX,g::rwX,o::rwX /mnt/save/daten/

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.