View previous topic :: View next topic |
Author |
Message |
firefly Watchman
Joined: 31 Oct 2002 Posts: 5328
|
Posted: Mon Oct 02, 2006 4:04 pm Post subject: |
|
|
öhm die rechte von dem verzeichniss, das als mount-point verwendet, wird haben keine auswirkung auf die rechte, wenn ein block-device in den mount-point eingehängt wird.
Dann hängen die rechte von dem verwendeten Dateisystem ab, und zwar, wenn das FS die Linux-datei rechte beherscht, werden die im FS gespeicherten rechte für die aus der sicht des FS root-verzeichniss verwendet. Wenn es sich aber um ein FS handelt, welches die Linux Datei rechte nicht untersüzt, werden die rechte aus der fstab verwendet oder defaults.
Das kannst du sehr gut an einem usb-stick mit fat-fs sehen. Setzte den user und die gruppe des mount-points auf z.b portage, portage und dann mounte deinen usb-stick in dieses verzeichniss. Wenn du dir dann die rechte des verzeichnisses anschaust, wirst du feststellen, das es nun root:root(user:gruppe), solange keine andere gruppe/user in der fstab dafür festelegt wurde, zugeordnet ist. _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
Battlestar Gentoo l33t
Joined: 23 Dec 2004 Posts: 708 Location: Wien
|
Posted: Mon Oct 02, 2006 4:14 pm Post subject: |
|
|
öhm die rechte von dem verzeichniss, das als mount-point verwendet, wird haben keine auswirkung auf die rechte, wenn ein block-device in den mount-point eingehängt wird.
Aber warum kann es dann sein, dass ein ext3-Filesystem erst dann als normaler Benutzer beschreibbar ist, wenn ich die Rechte von /mnt/multimedia (=der Einhängepunkt) auf 775 Gruppe users gesetzt habe?
Fstab-Eintrag:
Code: | /dev/hda2 /mnt/multimedia ext3 defaults 0 2 |
Desweiteren kann ich den USB-Stick nicht als normaler Benutzer mounten, obwohl ich in der fstab alle Rechte setzte:
Code: |
/dev/usb /mnt/usbstick vfat users,exec,umask=000 0 0 |
Kannst du dir das erklären? _________________ vorher: Gentoo Reptile |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5328
|
Posted: Mon Oct 02, 2006 4:19 pm Post subject: |
|
|
Gentoo Reptile wrote: |
öhm die rechte von dem verzeichniss, das als mount-point verwendet, wird haben keine auswirkung auf die rechte, wenn ein block-device in den mount-point eingehängt wird.
Aber warum kann es dann sein, dass ein ext3-Filesystem erst dann als normaler Benutzer beschreibbar ist, wenn ich die Rechte von /mnt/multimedia (=der Einhängepunkt) auf 775 Gruppe users gesetzt habe?
Fstab-Eintrag:
Code: | /dev/hda2 /mnt/multimedia ext3 defaults 0 2 |
Desweiteren kann ich den USB-Stick nicht als normaler Benutzer mounten, obwohl ich in der fstab alle Rechte setzte:
Code: |
/dev/usb /mnt/usbstick vfat users,exec,umask=000 0 0 |
Kannst du dir das erklären? |
musst du die Änderunge der rechte für /mnt/multimedia jedesmal ändern, nachdem /dev/hda2 nach /mnt/multimedia gemountet ist?
bei mir sieht der fstab eintrag für meinen usb-stick wie folgt aus:
Code: | /dev/usbflash1 /media/usbflash vfat,msdos,ext2 users,noauto,gid=6,uid=1000,dmask=002,fmask=113 0 0 |
ach ja wie sehen die rechte von /dev/usb aus? _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
Battlestar Gentoo l33t
Joined: 23 Dec 2004 Posts: 708 Location: Wien
|
Posted: Mon Oct 02, 2006 4:28 pm Post subject: |
|
|
musst du die Änderunge der rechte für /mnt/multimedia jedesmal ändern, nachdem /dev/hda2 nach /mnt/multimedia gemountet ist?
Nein, solange sie auf 775 bleiben, nicht. Liegen sie "darunter", kann ich als Normaluser auf diesem Laufwerk nicht mehr schreiben.
Quote: |
/dev/usbflash1 /media/usbflash vfat,msdos,ext2 users,noauto,gid=6,uid=1000,dmask=002,fmask=113 0 0 |
Also das mit der Partitionszahl "1" habe ich bisher noch nicht verstanden. Will ich usb1 mounten, sagt er mir, dass usb1 nicht exisitert. Mounte ich /dev/usb, sagt er mir, dass es ein "bad superblock, missing codepage usw" ist, hmmm.
Nochmal bitte: Was genau muss nun in der Udev-Regel stehen und wie muss ich es dann mit welchen Rechten (wenn ich auf FAT32 formatiert (fdisk-Option n-> hexcode b)) einhängen?
P.S. Ich muss jetzt leider los. Kann erst wieder abends weiter probieren, danke einstweil. _________________ vorher: Gentoo Reptile |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5328
|
Posted: Mon Oct 02, 2006 4:30 pm Post subject: |
|
|
öhm was steht in der ausgabe von dmesg nachdem mount die fehlermeldung ausgibt _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
Battlestar Gentoo l33t
Joined: 23 Dec 2004 Posts: 708 Location: Wien
|
Posted: Mon Oct 02, 2006 9:21 pm Post subject: |
|
|
Ich habe jetzt noch ein wenig herumprobiert und weiß jetzt, dass der USB-Stick nur dann nicht gemountet werden kann, wenn das Dateisystem mit fdisk zu fat32 formatiert wurde. (Hexcode "b" bei den Optionen).
bei ext3 habe ich keine Probleme.
Die Meldung aus dmesg ist dabei folgende:
Code: | VFS: Can't find a valid FAT filesystem on dev sda1 |
Aber wieso nicht? Kann fdisk nicht ordentlich formatieren, oder was ist das Problem? _________________ vorher: Gentoo Reptile |
|
Back to top |
|
|
ChrisJumper Advocate
Joined: 12 Mar 2005 Posts: 2403 Location: Germany
|
Posted: Mon Oct 02, 2006 9:44 pm Post subject: |
|
|
Hallo Gentoo Reptile!
Also das mit dem unbekannten Filesystem ist "so eine Sache". Zuerst musst du im Kernel den Support für vfat aktiviert haben und dann hat es wohl auch mit den Ländercode-Einstellungen dieser Vfats zu tun. Bei Fat32 hilft es, aber mir sind immer noch USB-Sticks untergekommen die mein Gentoo nicht erkennen mag...
Schau mal hier der Link:
schau mal hier
Gut Nacht
P.s.: Hier nochmal meine eingebauten "USB"-Kerneldinge ;)
Code: | CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
CONFIG_USB_DEVICEFS=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_STORAGE=y
CONFIG_USB_HID=y
CONFIG_USB_HIDINPUT=y
CONFIG_USB_MON=y |
Achtung jetzt kommt Halbwissen: Ich meine gehört zu haben, das ein USB-Device nicht als /dev/sd?X (?=Buchstabe, X=Number) gemountet wird, wenn er "langsame oder veraltete" Device-Treiber verwendet. Also USB 1.0 usw.. dann geht er nach /dev/ub?X |
|
Back to top |
|
|
Battlestar Gentoo l33t
Joined: 23 Dec 2004 Posts: 708 Location: Wien
|
Posted: Mon Oct 02, 2006 10:22 pm Post subject: |
|
|
Hi,
das mit den Kernel-Optionen von vfat werde ich mir morgen abend ansehen. Davor bin ich leider nicht daheim.
Quote: | Achtung jetzt kommt Halbwissen: Ich meine gehört zu haben, das ein USB-Device nicht als /dev/sd?X (?=Buchstabe, X=Number) gemountet wird, wenn er "langsame oder veraltete" Device-Treiber verwendet. Also USB 1.0 usw.. dann geht er nach /dev/ub?X |
Nun, mit dem Mounten habe ich jetzt eigentlich kein Problem. Die Udev-Option KERNEL ist zwar sd?1, aber ich habe keine Probleme den Stick nach /mnt/usbstick zu mounten. Vorausgesetzt der Mountpunkt hat genug Rechte, wo ich wieder bei meinem Problem weiter oben wäre.
Es kann mir nämlich wirklich keiner mehr weismachen, dass die Rechte des Mountpunkts nichts mit den Rechten aus /etc/fstab zu tun haben. Unter "users 775" spielt sich bei mir gar nichts ab, also um auf diesen Filesystemen schreiben zu können, brauche ich mindestens diese Rechte. _________________ vorher: Gentoo Reptile |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5328
|
Posted: Tue Oct 03, 2006 8:02 am Post subject: |
|
|
so jetzt muss ich dir das doch mal beweisen, das es stimmt was ich sage:
der USB-Stick ist mit vfat(fat32) formatiert:
ursprüngliche rechte vom verzeichniss vor dem mounten:
Code: | drwxr-xr-x 2 stephan users 104 2006-09-25 23:58 usbflash |
rechte nach dem befehl als root mount /dev/usbflash1 /media/usbflash
Code: | drwxr-xr-x 3 root root 4096 1970-01-01 01:00 usbflash |
chown root:root auf /media/usbflash in ungemounteten zustand:
Code: | drwxr-xr-x 2 root root 104 2006-09-25 23:58 usbflash |
mount /media/usbflash als user mit folgendem fstab eintrag:
Code: | /dev/usbflash1 /media/usbflash vfat,msdos,ext2 users,noauto,gid=6,uid=1000,dmask=002,fmask=113 0 0 |
die rechte:
Code: | drwxrwxr-x 3 stephan disk 4096 1970-01-01 01:00 usbflash |
chmod 700 auf /media/usbflash in ungemounteten zustand:
Code: | drwx------ 2 root root 104 2006-09-25 23:58 usbflash |
mount /media/usbflash als user:
Code: | drwxrwxr-x 3 stephan disk 4096 1970-01-01 01:00 usbflash |
nachdem unmount vom user:
Code: | drwx------ 2 root root 104 2006-09-25 23:58 usbflash |
der USB-Stick ist jetz mit ext2 formatiert:
die rechte von /media/usbflash sind immer noch
Code: | drwx------ 2 root root 104 2006-09-25 23:58 usbflash |
der fstab eintrag sieht wie folgt aus:
Code: | /dev/usbflash1 /media/usbflash ext2 users,noauto 0 0 |
rechte wenn man als user mountet:
Code: | drwxr-xr-x 3 root root 1024 2006-10-03 09:43 usbflash |
ein chown stephan:users auf das gemountete verzeichniss:
Code: | drwxr-xr-x 3 stephan users 1024 2006-10-03 09:43 usbflash |
unmount als user:
Code: | drwx------ 2 root root 104 2006-09-25 23:58 usbflash |
remount als user:
Code: | drwxr-xr-x 3 stephan users 1024 2006-10-03 09:43 usbflash |
mount von /dev/usbflash1 als root nach /media/floppy:
rechte vor dem mount:
Code: | drwx------ 2 root root 72 2004-04-11 16:50 floppy |
nach dem mounten:
Code: | drwxr-xr-x 3 stephan users 1024 2006-10-03 09:43 floppy |
wie du sehen kannst speichert das ext2 fs welche rechte es hat für seinen mount-point und zwar unabhängig des verzeichnisses, welches als mountpount beim mounten ausgewählt wird.
das vfat fs unterstüzt kein unix-dateirechte und deshalb sind die rechte des mountpoints, nach dem mounten des Dateisystem, abhängig von den mount optionen. Standard ist root:root 755 _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
Battlestar Gentoo l33t
Joined: 23 Dec 2004 Posts: 708 Location: Wien
|
Posted: Tue Oct 03, 2006 10:31 pm Post subject: |
|
|
Ich hab zu so später Stunde keine Lust mehr es auszuprobieren, aber ich werde es noch nachholen. Ich bin gespannt.
Übrigens, mein USB-Stick kann jetzt ohne "bad superblock etc.."-Meldungen gemountet werden. Ein
Code: | mkdosfs /dev/usbstick |
hat das Problem offensichtlich entgültig gelöst. _________________ vorher: Gentoo Reptile |
|
Back to top |
|
|
py-ro Veteran
Joined: 24 Sep 2002 Posts: 1734 Location: Velbert
|
Posted: Wed Oct 04, 2006 8:54 am Post subject: |
|
|
Firefly: das Phänomen mit den Zugriffsrechten des Mountpoints gibt es tatsächlich, ist auch nicht immer reproduzierbar, hat mich aber auch schon nerven gekostet.
MfG
Py |
|
Back to top |
|
|
Battlestar Gentoo l33t
Joined: 23 Dec 2004 Posts: 708 Location: Wien
|
Posted: Fri Oct 06, 2006 5:22 pm Post subject: |
|
|
Ich hatte schon wieder Probleme, aber "mkdosfs -F 32 /dev/usbstick" ist wohl die entgültige Lösung =) _________________ vorher: Gentoo Reptile |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|