Fabian St.: /dev nur als Root (Teil2)

Beitrag lesen

Hi!

Danke, jetzt habe ich es geschafft. Wenn ich als Normaluser nur "mount /dev/fujicam" schreibe, kann ich sie mounten und auch betreten. Wenn ich aber "mount /dev/fujicam /mnt/fujicam" schreibe, bekomme ich wieder nur die Meldung, dass nur Root mounten kann, aber wahrscheinlich wende ich mit mount DEVICE ZIEL als Normaluser den Befehl falsch an. Mit mount /dev/fujicam funktioniert es also.

Die Erklärung für dieses Verhalten ist eigentlich ganz einfach: Du hast in deiner /etc/fstab ja eine Zeile wie [1] stehen. Mit dem »user«-Flag gewährst du jedem User das Recht, den Stick zu mounten, jedoch gibst du ihm dabei den »Mount-Point« vor (nämlich /media/USB-STICK). Rufst du nun sowas wie »mount /dev/sdb1 /media/USB-STICK« auf, so meint »mount«, dass du den Mount-Punkt von /dev/sdb1 ändern willst, was du natürlich nicht darfst. Das eigentliche Problem besteht also darin, dass »mount« nicht überprüft, ob der zweite Parameter eventuell gleich dem in der /etc/fstab spezifizierten ist. Aus diesem Grund kannst du deine Kamera als User nur mittels »mount /dev/fujicam» bzw. »mount /mnt/fujicam« mounten.

Allerdings erklärt das noch immer nicht, warum ich als Normaluser keine CDs mehr hören kann, sondern nur als Root. Aus Zeitgründen kann ich jetzt leider nicht testen, aber bei Gelegenheit werde ich ebenfalls versuchen, eine udev Regel zu erstellen.

Mit welchen Programm versuchst du denn eine solche Audio CD-ROM abzuspielen?

Grüße,
Fabian St.

[1] /dev/sdb1    /media/USB-STICK    auto    noauto,user,exec    0 0