umask=003 bedeutet 7-0=7 7-0=7 7-3=4 ⇒ 004 also Eigentümer und Gruppe dürfen alles, andere dürfen nur lesen(4)
Steht jetzt so auch nicht im WIKI. Da wird addiert, nicht substrahiert... Quelle?
Linux in a Nutshell, O'Reilly Verlag und über die Jahre gesammelte Erfahrung. ☺
Im Wiki steht das was ich geschrieben habe mit anderen Worten. Richtig dort steht es wird addiert aber dort werden Verbote addiert. D.h. negative Rechte. Die Summe der negativen Rechte ziehst du von den vorhanden Rechten ab.
Bedenke, umask=000 bedeutet jeder darf alles. umask=777 bedeutet niemand darf etwas. Das ist genau entgegengesetzt zu den normalen Rechten die man z.B. von chmod kennt.
Sehe umask=777 nicht als Rechte die du hast, sondern als Betrag den du von den maximal möglichen Rechten (777) abziehen musst. Was dann übrig bleibt sind die Rechte die du auf der Partition hast.
Wo sind denn die 7ner geblieben?? :roll
Hab mich verschrieben. 7-0=7 7-0=7 7-3=4 ⇒ 774 muss es heißen.
umask=007 müsste doch demnach heißen: Eigentümer darf alles, Gruppe darf alles, alle dürfen gar nichts.
Nein, umask=007 bedeutet ausgehend von den Grundrechten 777: 7-0=7 7-0=7 7-7=0 ⇒ 770 d.h. Eigentümer darf alles, Gruppe darf alles, alle anderen dürfen nichts.
Und wenn das gemountete Dateisystem keine Rechtverwaltung kennt (wie vfat)? Welche Rechte gelten dann?
Dann darf root alles und alle anderen nur lesen und ausführen.
Wenn ich jetzt uid=0 und guid=46 setze und plugdev auch schreiben darf, wieso kann ich dann nicht schreiben?
Das finde ich allerdings auch merkwürdig.
Mein Vorschlag: Es spricht nichts dagegen dich mit uid=1000 als Besitzer der Partition einzutragen. Die Zeile sollte dann so aussehen:
/dev/sda5 /media/Daten-Laufwerk vfat defaults,uid=1000,gid=46,umask=007,utf8 0 0