Supportnet Computer
Planet of Tech

Supportnet / Forum / Linux

umask=0





Frage

In meiner fstab steht hinter umask ein Wert von 0 (umask=0). Das Ganze in Zusammenhang mit Windows. In meinen schlauen Büchern ist der umask-Wert allerdings drei- bzw. vierstellig (z. B. 0022). Dieser Wert wird ja von 0666 abgezogen, so dass 0644 als Rechtevergabe übrig bleibt. Was bewirkt jetzt die 0? Wenn der Wert eh 0 ist, warum muss man dann überhaupt diesen Wert 0 setzen, wenn eine Win-Partition gemountet wird? Mir ist selbstverständlich klar, dass die Linux-Rechte unter Windows nicht gelten. Ist die Null dazu gedacht, dass die Rechte in diesem Falle komplett deaktiviert werden, damit bei Schreibzugriffen keine Fehlermeldungen auftreten?

Antwort 1 von Chonhulio

umask=0 (dasselbe wie umask=000) bedeutet les-, schreib- und ausführbar für alle.
Auf NTFS-Partitionen ist allerdings kein Schreiben möglich.

Man kann auch mit uid=X und gid=Y der gesamten Win-Partition Unix-Benutzer und Gruppen zuweisen

Beispiel:
User hans hat UID 1000
Gruppe users hat GID 100

Die Mountoptionen uid=1000,gid=100,umask=007,quiet,shortname=winnt
geben hans und allen Mitgliedern von users alle Rechte. Der Rest darf gar nichts. "quiet" sorgt dafür, das ein "chmod" auf dem FAT-Laufwerk immer erfolgreiche Rückmeldung gibt, obwohl es eigentlich fehlschlägt. "shortname=winnt" (nicht für NTFS) sorgt für einen unixartigeren Umgang mit kurzen Dateinamen (siehe "man mount").

mfg

Antwort 2 von Samba

Super, danke Chonhulio!

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: