Hallo, Die SuSE 8.1 unterstützt ja bekanntermaßen eine ge- wisse Hotplug-Funktionalität. Für usb-storage Geräte wird automatisch ein Eintrag in /dev/fstab erzeugt. Leider lässt sich ein solches Gerät trotz der Option "user", die vom Hotplug-System in die fstab eingefügt wird (!), nicht von einem unprivilegiertem Benutzer laden, wenn sich ein vfat-Dateisystem auf dem Gerät befindet. Und wie wir alle wissen befinden sich auf meisten USB-Hotplug-Geräten FAT-Dateisysteme. Das FAT-Dateisystem enthält leider keine "Magic number", die es dem "mount"-Befehl erlauben würde, dieses FS eindeutig als FAT zu erkennen. Da das Hotplug-System nun aber als FS-Typ "auto" in die fstab einfügt kann das Mounten ohne Parameter nicht gelingen. Und diese Parameter darf eben nur ein Superuser übergeben. Sobald ich ein ext(23)fs auf meinen USB-Stick erstelle, kann ich es auch als normaler Benutzer mounten. Kennt jemand eine Möglichkeit, dieses Problem zu umgehen? Gruß, Jim PS: Nein, es muss ein FAT-Dateisystem sein! __________________________________________________________________ Gesendet von Yahoo! Mail - http://mail.yahoo.de Möchten Sie mit einem Gruß antworten? http://grusskarten.yahoo.de
On Tue, 2002-11-26 at 12:36, Jim MacBaine wrote:
Hallo,
Die SuSE 8.1 unterstützt ja bekanntermaßen eine ge- wisse Hotplug-Funktionalität. Für usb-storage Geräte wird automatisch ein Eintrag in /dev/fstab erzeugt.
Hi, ich nehme mal an Du meinst /etc/fstab.
Leider lässt sich ein solches Gerät trotz der Option "user", die vom Hotplug-System in die fstab eingefügt wird (!), nicht von einem unprivilegiertem Benutzer laden, wenn sich ein vfat-Dateisystem auf dem Gerät befindet. Und wie wir alle wissen befinden sich auf meisten USB-Hotplug-Geräten FAT-Dateisysteme.
Der Eintrag sieht bei mir so aus: [...] /dev/sda1 /media/sda1 auto rw,noauto,user,exec 0 0 [...] Ich mounte meinen DiskOnKey (USB-Stick) mit: mount /media/sda1 und es läuft einwandfrei mit wie Du siehst auto als Dateisystemeinstellung.
Das FAT-Dateisystem enthält leider keine "Magic number", die es dem "mount"-Befehl erlauben würde, dieses FS eindeutig als FAT zu erkennen. Da das Hotplug-System nun aber als FS-Typ "auto" in die fstab einfügt kann das Mounten ohne Parameter nicht gelingen. Und diese Parameter darf eben nur ein Superuser übergeben.
Sobald ich ein ext(23)fs auf meinen USB-Stick erstelle, kann ich es auch als normaler Benutzer mounten.
Kennt jemand eine Möglichkeit, dieses Problem zu umgehen?
Kannst ja mal versuchen den Stick unter windows ans laufen zu bekommen/zu formatieren (natürlich nur wenn du den Stick auf beiden Systemen benutzen möchtest -- sonst tut's ja auch ext2 oder ext3)
Gruß, Jim
Cheers Moritz
PS: Nein, es muss ein FAT-Dateisystem sein!
__________________________________________________________________
Gesendet von Yahoo! Mail - http://mail.yahoo.de Möchten Sie mit einem Gruß antworten? http://grusskarten.yahoo.de --
======================== mailto:moritz@regnier.de ========================
"moritz@regnier.de" <moritz@regnier.de> schrieb:
Hi, ich nehme mal an Du meinst /etc/fstab.
Klar.
Der Eintrag sieht bei mir so aus: [...] /dev/sda1 /media/sda1 auto rw,noauto,user,exec 0 0
So sieht er bei mir auch aus.
Ich mounte meinen DiskOnKey (USB-Stick) mit:
mount /media/sda1 und es läuft einwandfrei mit wie Du siehst auto als Dateisystemeinstellung.
Als normaler Benutzer? Welches Dateisystem ist drauf?
Kannst ja mal versuchen den Stick unter windows ans laufen zu bekommen/zu formatieren (natürlich nur wenn du den Stick auf beiden Systemen benutzen möchtest -- sonst tut's ja auch ext2 oder ext3)
Unter Windows 2000 läuft der Stick ohne Probleme mit FAT. Unter Linux läuft er ohne Probleme mit ext[23]. Aber für den Datenaustausch zwischen den beiden Platformen gibt es keine vernünftige Alternative zur FAT. Gruß, Jim __________________________________________________________________ Gesendet von Yahoo! Mail - http://mail.yahoo.de Möchten Sie mit einem Gruß antworten? http://grusskarten.yahoo.de
On Tue, Nov 26, Jim MacBaine wrote:
Hallo,
Die SuSE 8.1 unterstützt ja bekanntermaßen eine ge- wisse Hotplug-Funktionalität. Für usb-storage Geräte wird automatisch ein Eintrag in /dev/fstab erzeugt.
Leider lässt sich ein solches Gerät trotz der Option "user", die vom Hotplug-System in die fstab eingefügt wird (!), nicht von einem unprivilegiertem Benutzer laden, wenn sich ein vfat-Dateisystem auf dem Gerät befindet. Und wie wir alle wissen befinden sich auf meisten USB-Hotplug-Geräten FAT-Dateisysteme.
Das FAT-Dateisystem enthält leider keine "Magic number", die es dem "mount"-Befehl erlauben würde, dieses FS eindeutig als FAT zu erkennen. Da das Hotplug-System nun aber als FS-Typ "auto" in die fstab einfügt kann das Mounten ohne Parameter nicht gelingen. Und diese Parameter darf eben nur ein Superuser übergeben.
Sobald ich ein ext(23)fs auf meinen USB-Stick erstelle, kann ich es auch als normaler Benutzer mounten.
Kennt jemand eine Möglichkeit, dieses Problem zu umgehen?
Wenn Du nur das eine Speichergerät verwendest und immer mit FAT, dann kannst Du ja in /usr/sbin/checkhotmounts in Zeile 109: print FSTABNEW "/dev/${bn}4 /media/${bn}4 auto noauto,user,exec 0 0 #HOTPLUG $un\n"; das 'auto' mit 'vfat' ersetzen. -- ciao, christian ----------------------------------------------------------------- "Na schön, was sollen wir also tun, wenn wir von irgendwas Lebensgefährlichem gebissen werden?" fragte ich. Er sah mich an, als sei ich bescheuert. "Na, was machen Sie dann wohl" sagte er. "Sie sterben. Was denn sonst? Deshalb heißt es ja lebensgefährlich." ------------- Douglas Adams: Die Letzten ihrer Art --------------
participants (3)
-
Christian Zoz
-
Jim MacBaine
-
moritz@regnier.de