Sie haben die sdb1-Partition mit einem ext*
formatiert Dateisystem (entweder ext2 , ext3 , oder ext4; Ich kann mich nicht an die Standardeinstellung erinnern). Dies ist das Standarddateisystem auf Linux-Systemen und verwendet Unix-Dateiberechtigungen um festzulegen, wer Dateien oder Verzeichnisse ändern darf. Frische Dateisysteme beginnen immer mit der Wurzel (/media/usb0
in diesem Fall) im Besitz von root:root
, und normalerweise mit Berechtigungen, die nur Änderungen durch den Eigentümer zulassen.
Um dies selbst zu sehen, mounten Sie das Dateisystem und führen Sie dann ls -ld /media/usb0
aus um die aktuellen Eigentumsrechte/Zugriffsrechte zu sehen. Meine Vermutung ist:
drwx------ 2 root root 16384 Mar 2 20:08 /media/usb0
Eine einfache Lösung wäre a) chown
das gemountete Dateisystem auf Ihr eigenes Linux-Konto zu übertragen, oder b) jedem mit chmod
Schreibrechte zu erteilen .
Letztendlich wäre dies jedoch keine gute Lösung, da die erstellten Dateien Ihrer UID gehören würden, nicht dem Benutzernamen. dies würde schnell zu Kontokonflikten führen wenn das USB-Laufwerk mit einem anderen System verbunden ist. Vorausgesetzt, Sie können es überhaupt verbinden, das heißt – Windows unterstützt ext3 nicht ohne zusätzliche Tricks, also NTFS (mkfs.ntfs
) oder FAT32 (mkfs.vfat
) wäre eine viel bessere Wahl für das Dateisystem.
Dies passiert auf späteren Debian-Systemen (z. B. Jessie) auch mit bestimmten Fat32- oder ext3,4-formatierten USB-Sticks. Sie müssen entfernen (oder auskommentieren) die folgende Zeile aus Ihrer /etc/fstab :
/dev/sdb1 /media/usb0 auto rw,user,noauto 0 0
Danach wird Ihr USB-Laufwerk automatisch unter der Berechtigung Ihres regulären Benutzerkontos und nicht als Root gemountet. Siehe detaillierte Informationen in den Debian-Foren unter diesem Link.
Danach wird Ihr USB-Laufwerk problemlos mit Ihrer Benutzer-Schreibberechtigung gemountet :)
Verwenden Sie sudo
und Berechtigungen mit chmod
ändern Befehl.
Siehe meine Antwort auf diese Frage, um zu sehen, wie man chmod
verwendet :
- Was bedeutet "chmod 666"?
Ich empfehle Ihnen, chmod 777
zu verwenden um alle zuzulassen (mit ls -l
es wird drwxrwxrwx
angezeigt ).