staging.inyokaproject.org

Für diese Funktion musst du eingeloggt sein.

USB Storage (Festplatte/Stick) - Rechte für User setzen?

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Inte

Avatar von Inte

Anmeldungsdatum:
28. Februar 2005

Beiträge: 53

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

Apollon

Avatar von Apollon

Anmeldungsdatum:
27. Oktober 2004

Beiträge: 724

Eintrag für USB-Stick bei mir:

/.dev/sda1	/mnt/USB-Stick	vfat	rw,user,defaults 0 0


Probier im Zweifelsfall das:

/.dev/sda1    /mnt/USB-Stick    vfat    uid=1000,gid=100,umask=022,defaults 0 0

Inte

(Themenstarter)
Avatar von Inte

Anmeldungsdatum:
28. Februar 2005

Beiträge: 53

Der Trick mit uid, gid und umask funktioniert leider nur bei FAT, NTFS und HPFS (siehe man mount Mount options for fat). ReiserFS, Ext2, Ext3, etc. können von Haus aus mit Benutzern, Gruppen und der umask umgehen. Deswegen führt die Angabe dieser Optionen zu einer Fehlermeldung (siehe oben) und einer nicht eingehängten Platte.

Ach ja, bevor ich es vergesse ... die Platte ist rw gemountet:

/dev/sda1 on /mnt/usb type reiserfs (rw,noexec,nosuid,nodev,noatime,user=keek)
/dev/hda1 on /mnt/windows type vfat (rw,noexec,nosuid,nodev,noatime,user=keek)
Antworten |