Hallo miteinander,
Meine USB-Sticks/Festplatten kann ich mit einem einfachen mount /mnt/usb in das Dateisystem einbinden und deren Inhalt lesen, aber nicht beschreiben. In der /etc/fstab benutze ich die Option user, damit der Mountpoint (/mnt/usb) dem User gehört, der das Laufwerk eingebunden hat.
Mit allen Laufwerken/Partitionen (egal welches Dateisystem) funktioniert das einwandfrei, aber bei meinen USB-Laufwerken klappt das nicht. Die Rechte werden auf 755 und root:root gesetzt, woraufhin der User keine Dateien anlegen kann. Ein sudo chmod $MEINUSER:$MEINEGRUPPE /mnt/usb hilft zwar, aber nur solange bis ich das Laufwerk unmounte. Beim erneuten mounten gehört es wieder root. 😕
Ich habe auch schon versucht mit den Optionen gid, uid und umask zu arbeiten, aber die funktionieren nur bei FAT32, NTFS und HPFS. Meine 250G-Festplatte ist aber ReiserFS formatiert. Deswegen bekomme ich beim mounten mit diesen Optionen folgende Fehlermeldung:
bash-2.05b$ mount /mnt/usb/ mount: Falscher Dateisystemtyp, ungültige Optionen, der ,,Superblock" von /dev/sda1 ist beschädigt oder es sind zu viele Dateisysteme eingehängt
Was nun? Alle USB-Geräte mit FAT32 formatieren (wäre schei... wegen der Datei/Ordnerrechte) oder jedesmal nach dem Mounten ein sudo chmod $MEINUSER:$MEINEGRUPPE /mnt/usb auf den Mountpoint machen?
Hier noch ein paar Beispiele:
Vor dem mounten:
bash-2.05b$ ll /mnt/ drwx------ 2 root root 48 6. Mär 17:08 usb drwx------ 2 root root 48 14. Jan 2004 windows
Nach dem mounten:
bash-2.05b$ ll /mnt/ drwxr-xr-x 14 root root 1024 7. Jun 2004 usb drwxr--r-- 9 keek users 8192 1. Jan 1970 windows
Ein Auszug der /etc/fstab:
/dev/sda1 /mnt/usb auto noauto,noatime,user 0 2 /dev/hda1 /mnt/windows vfat noauto,noatime,user 0 2