Hab hiern Linuxmint mit ner externen Platte, vfat formatiert. mount -l liefert: /dev/sda1 on / type ext4 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) none on /sys/fs/cgroup type tmpfs (rw) none on /sys/fs/fuse/connections type fusectl (rw) none on /sys/kernel/debug type debugfs (rw) none on /sys/kernel/security type securityfs (rw) udev on /dev type devtmpfs (rw,mode=0755) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620) tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755) none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880) none on /run/shm type tmpfs (rw,nosuid,nodev) none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755) none on /sys/fs/pstore type pstore (rw) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev) systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd) gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=joachim) /dev/sdb1 on /media/joachim/INTENSO type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,sho wexec,flush,uhelper=udisks2) [INTENSO] Insbesondere der letzte Eintrag ist wichtich: /dev/sdb1 on /media/joachim/INTENSO type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,sho wexec,flush,uhelper=udisks2) [INTENSO] Dort finde ich: dmask=0077 http://wiki.ubuntuusers.de/mount schreibt: umask=MASKE Setzt indirekt die Zugriffsrechte für alle Dateien, indem die Verbote angegeben werden. "MASKE" ist eine dreistellige Zahl. Zur Unterscheidung von Dateien und Verzeichnissen kann stattdessen auch fmask und dmask verwendet werden. Wird keine dieser Optionen verwendet, gelten für interne Laufwerke (nicht für dynamisch eingehängte externe USB-Partitionen) folgende Standardwerte: FAT: 022, NTFS: 000. Zur Bedeutung der Ziffern siehe Rechte. dmask=MASKE Wie umask, jedoch nur für Ordner fmask=MASKE Wie umask, jedoch nur für Dateien Wie bekomme ichs hin, daß ich bestehende Dateien ändern kann?
Mount options for fat uid=value and gid=value Set the owner and group of all files. (Default: the uid and gid of the current process.)
chmod bringt im Moment nix, selbst als root...
>Mount options for fat
Ahhh....!!!
Aber wo trage ich das ein? /etc/fstab?
:
Bearbeitet durch User
Joachim ... schrieb: > chmod bringt im Moment nix, selbst als root... Das wird von FAT gar nicht unterstüzt. Deshalb muss es ja bei den Mount-Optionen angegeben sein. >>Mount options for fat > Ahhh....!!! > Aber wo trage ich das ein? /etc/fstab? Ja. PS: Hat es eigentlich einen speziellen Grund, daß du das manuell in der fstab eintragen willst, statt einfach die Automatik zu verwenden?
:
Bearbeitet durch User
>PS: Hat es eigentlich einen speziellen Grund, daß du das manuell in der >fstab eintragen willst, statt einfach die Automatik zu verwenden? Najas, was heißt "Automatik benutzen"? Offensichtlich geht sie net wie sie soll. Hab jetzt eben mal folgenden Versuchsballon in /etc/fstab gestartet: cat /etc/fstab # externe tragbare vfat-Festplatte zum Datenaustausch # mount -l ergibt: # /dev/sdb1 on /media/joachim/INTENSO type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,sho # wexec,flush,uhelper=udisks2) [INTENSO] /dev/sdb1 /media/joachim/INTENSO vfat rw,user,noauto,uid=0,gid=46,umask=007,nls=utf8 0 0 Das führt beim Hochfahren zu: Error mounting system-managed device /dev/sdb1: Command-line `mount "/media/joachim/INTENSO"' exited with non-zero exit status 32: mount: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so
>PS: Hat es eigentlich einen speziellen Grund, daß du das manuell in der >fstab eintragen willst, statt einfach die Automatik zu verwenden? rgendwie... ich glaub ich hab mich verlaufen. /dev/sdb1 on /media/joachim/INTENSO type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,sho wexec,flush,uhelper=udisks2) [INTENSO] rw bedeutet, daß die Platte les- und beschreibbar ist. Funktioniert ja auch (neu angelegte Dateien lassen sich beschreiben). Vorausgesetzt, obere Annahme ist richtig: Warum kann ich dann selbst als root kein chmod ausführen?
Von den oktalen Modi von chmod werden auf vfat unterstuetzt: 7 und 5. Mehr nicht. Die fuer Group und Other sind zudem identisch. Ein 'chmod 777 blub' sollte also gehen.
./. schrieb: > Von den oktalen Modi von chmod werden auf vfat unterstuetzt: > 7 und 5. > > Mehr nicht. > > Die fuer Group und Other sind zudem identisch. > > Ein 'chmod 777 blub' sollte also gehen. es gibt unter DOS ein ReadOnlyFlag. Das kann man dann auch unter Linux mit chmod ändern. Aber auch nur das und das auch nur für den User. Alle anderen Rechte muss man beim mounten mit auf den Weg geben. Ein "chmod u+w" oder ein "chmod u-w" sollten funktionieren, alles andere nicht. Grüße, Micha
>Ein 'chmod 777 blub' sollte also gehen.
Klingt nachvollziehbar.
Jetzt hab ich aber ein neues Problem.
Ich habe meine Änderungen in etc/fstab rückgängig gemacht und als su mit
mount -a den Dienst neu gestartet. Festplatte geht wie bisher.
Nur - wenn ich jetzt per Kommandozeile drauf will:
joachim@Asus-Kiste /media/joachim/INTENSO $ ls -l
total 0
und hier gibt's sogar zwei...
joachim@Asus-Kiste /media/joachim $ ls -l
total 36
drwxr-xr-x 2 root root 4096 Feb 19 08:39 INTENSO
drwx------ 29 joachim joachim 32768 Jan 1 1970 INTENSO1
Alles sehr verwirrend im Moment ;-)
Joachim schrieb: >>PS: Hat es eigentlich einen speziellen Grund, daß du das manuell in der >>fstab eintragen willst, statt einfach die Automatik zu verwenden? > Najas, was heißt "Automatik benutzen"? Offensichtlich geht sie net wie > sie soll. Dann würde ich da mal nachforschen. Bei meinem KDE erscheint beim Einstecken ein Hinweis, der mich fragt, was ich jetzt damit machen will. Dabei wird es automatisch gemountet. Auf der Kommandozeile verwende ich pmount. An der fstab muss man dafür gar nicht rumschrauben. Wenn das bei dir so nicht geht, ist irgendwas kaputt. Gibt doch mal udevadm monitor an und schau, was das System ausgibt, wenn du die Platte einsteckst. Joachim schrieb: > und hier gibt's sogar zwei... > joachim@Asus-Kiste /media/joachim $ ls -l > total 36 > drwxr-xr-x 2 root root 4096 Feb 19 08:39 INTENSO > drwx------ 29 joachim joachim 32768 Jan 1 1970 INTENSO1 > > Alles sehr verwirrend im Moment ;-) Sieht für mich danach aus, daß die Platte automatisch gemountet wurde, und weil du das Verzeichnis INTENSO manuell angelegt hast, das er eigentlich für den Mountpunkt verwenden wollte, ist halt ein neuer Name vergeben worden.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.