Rainer Kulhanek wrote:
Rainer Kulhanek wrote:
Bin mir nicht ganz sicher, ob ich verstanden habe was Du meinst. Ich denke Du solltest den Mountpoint (z.B. /winpart ) die entsprechenden Rechte zuweisen.
Das Verzeichnis, das den Mountpoint darstellt, wird durch ein dort gemountetes Dateisystem vollständig -- einschließlich seiner Angaben zu Zugriffsrechten -- überdeckt. Diese Rechte zu ändern hätte also nicht den gewünschten Effekt.[1] Der richtige Weg führt über die mount-Option umask.
Jo, aber ein Filesystem das Du mountest hat mal keine Zugriffsrechte, ausser Du gibst Sie an. Mountest Du also "einfach so" (mount /dev/hda8 /mnt), so bringt das Dateisystem ja nix mit.
Doch, vorausgesetzt, es handelt sich um ein Dateisystem, daß Zugriffsrechte unterstützt (z.B. Ext2). Dann hat nämlich das Root-Verzeichnis dieses Dateisystems (nicht zu verwechseln mit dem globalen /) sehr wohl Zugriffsrechte. Und da es den Mount-Point überdeckt, tauchen seine Rechte dort auf. Die Notwendigkeit (und die Möglichkeit), Zugriffsrechte über Mount-Optionen anzugeben, gibt es nur bei anderen Dateisystemen (z.B. FAT & Co.).
Ich dachte das in diesem Fall zwar der Inhalt der "Datei" Mountpoint verändert wird,
Er wird nicht wirklich verändert, sondern einfach nur überdeckt.
nicht jedoch dessen Rechte, welche im übergeordneten Verzeichnis ( z.B. /) vermerkt sind.
Nein, da stehen sie nicht. Ein Verzeichnis enthält nur Dateinamen und Verweise (in Form von Inode-Nummern) auf die zugehörigen Dateien. Die Rechte einer Datei sind nicht Bestandteil des Verzeichniseintrags, sondern sind in ihrem Inode vermerkt. (Wobei "Datei" auch ein Verzeichnis, Symolischer Link, ... sein kann.) Daß die Rechte zur Datei und nicht zum Verzeichniseintrag gehören, kann man sehr deutlich beobachten, wenn man einen zusätzlichen Hardlink (d.h., einen weiteren gleichberechtigten Verzeichniseintrag) für eine Datei anlegt und dann über einen der Dateinamen die Rechte der Datei ändert: $ touch a $ ln a b $ ls -l [ab] -rw------- 2 eilert stud 0 Oct 31 23:46 a -rw------- 2 eilert stud 0 Oct 31 23:46 b $ chmod 644 a $ ls -l [ab] -rw-r--r-- 2 eilert stud 0 Oct 31 23:46 a -rw-r--r-- 2 eilert stud 0 Oct 31 23:46 b Eine genauere Beschreibung des Aufbaus des Ext2-Dateisystems ist z.B. unter http://home.fhtw-berlin.de/~s0323090/node3.html zu finden. Eilert -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org http://www.informatik.uni-bremen.de/~eilert/