Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[solved] USB-Stick mounten?
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page Previous  1, 2  
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5328

PostPosted: Mon Oct 02, 2006 4:04 pm    Post subject: Reply with quote

ö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
View user's profile Send private message
Battlestar Gentoo
l33t
l33t


Joined: 23 Dec 2004
Posts: 708
Location: Wien

PostPosted: Mon Oct 02, 2006 4:14 pm    Post subject: Reply with quote


ö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
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5328

PostPosted: Mon Oct 02, 2006 4:19 pm    Post subject: Reply with quote

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
View user's profile Send private message
Battlestar Gentoo
l33t
l33t


Joined: 23 Dec 2004
Posts: 708
Location: Wien

PostPosted: Mon Oct 02, 2006 4:28 pm    Post subject: Reply with quote

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
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5328

PostPosted: Mon Oct 02, 2006 4:30 pm    Post subject: Reply with quote

ö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
View user's profile Send private message
Battlestar Gentoo
l33t
l33t


Joined: 23 Dec 2004
Posts: 708
Location: Wien

PostPosted: Mon Oct 02, 2006 9:21 pm    Post subject: Reply with quote

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
View user's profile Send private message
ChrisJumper
Advocate
Advocate


Joined: 12 Mar 2005
Posts: 2403
Location: Germany

PostPosted: Mon Oct 02, 2006 9:44 pm    Post subject: Reply with quote

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
View user's profile Send private message
Battlestar Gentoo
l33t
l33t


Joined: 23 Dec 2004
Posts: 708
Location: Wien

PostPosted: Mon Oct 02, 2006 10:22 pm    Post subject: Reply with quote

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
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5328

PostPosted: Tue Oct 03, 2006 8:02 am    Post subject: Reply with quote

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
View user's profile Send private message
Battlestar Gentoo
l33t
l33t


Joined: 23 Dec 2004
Posts: 708
Location: Wien

PostPosted: Tue Oct 03, 2006 10:31 pm    Post subject: Reply with quote

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
View user's profile Send private message
py-ro
Veteran
Veteran


Joined: 24 Sep 2002
Posts: 1734
Location: Velbert

PostPosted: Wed Oct 04, 2006 8:54 am    Post subject: Reply with quote

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
View user's profile Send private message
Battlestar Gentoo
l33t
l33t


Joined: 23 Dec 2004
Posts: 708
Location: Wien

PostPosted: Fri Oct 06, 2006 5:22 pm    Post subject: Reply with quote

Ich hatte schon wieder Probleme, aber "mkdosfs -F 32 /dev/usbstick" ist wohl die entgültige Lösung =)
_________________
vorher: Gentoo Reptile
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
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