Sie sind nicht angemeldet.

1

27.07.2007, 11:01

USB STICK RECHTE/MOUNT Probleme

Hallo Linuxer/Gentooianer ...
nun habe ich wirklich alles probiert soviel gelesen. Ich bin soweit und frage mal hier die wirklichen Freaks ;-)

Mein System wie es in der Signatur steht ist noch aktuell. Immer schön alle Updates gemacht, was natürlich auch nicht immer gutes verheißt. Denn vor diversen Updates war es mir möglich über den Konqueror und F9 meinen USB Stick einzubinden.(/dev/media) Dieser hatte dann USER RECHTE und ich konnte mit den Dateien arbeiten.
Seit einiger Zeit nun hat das einbinden via /dev/media aus dem Konqueror herraus nicht mehr hin. Möglich das es an einer neuen Version von HAL liegt.
Ok nun bin ich der Konsole nicht ganz unmächtig und versuche Ihn dort als USER zu mounten. Kein Erfolg
Als ROOT hingegen kann ich Ihn mit

Quellcode

1
mount /dev/sda1 /mnt/usbstick


mounten.

Vorher muss ich immer mit

Quellcode

1
tail -F /var/log/messages


gucken wie er erkannt wurde.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Jul 27 10:52:02 linux scsi2 : SCSI emulation for USB Mass Storage devices
Jul 27 10:52:02 linux usb-storage: device found at 5
Jul 27 10:52:02 linux usb-storage: waiting for device to settle before scanning
Jul 27 10:52:07 linux Vendor: USB 2.0   Model: Flash Disk        Rev: 1100
Jul 27 10:52:07 linux Type:   Direct-Access                      ANSI SCSI revision: 00
Jul 27 10:52:07 linux SCSI device sdc: 1981440 512-byte hdwr sectors (1014 MB)
Jul 27 10:52:07 linux sdc: Write Protect is off
Jul 27 10:52:07 linux sdc: Mode Sense: 43 00 00 00
Jul 27 10:52:07 linux sdc: assuming drive cache: write through
Jul 27 10:52:07 linux SCSI device sdc: 1981440 512-byte hdwr sectors (1014 MB)
Jul 27 10:52:07 linux sdc: Write Protect is off
Jul 27 10:52:07 linux sdc: Mode Sense: 43 00 00 00
Jul 27 10:52:07 linux sdc: assuming drive cache: write through
Jul 27 10:52:07 linux [B]sdc: sdc1[/B]
Jul 27 10:52:07 linux sd 2:0:0:0: Attached scsi removable disk sdc
Jul 27 10:52:07 linux sd 2:0:0:0: Attached scsi generic sg1 type 0
Jul 27 10:52:07 linux usb-storage: device scan complete


Also mount /dev/sdc1 /mnt/usbstick oder eben nach /home/predpray/usbstick
Des weiteren erscheinen dann noch folgende Meldungen....

Quellcode

1
2
3
4
5
6
Jul 27 10:52:27 linux 0:0:0:0: rejecting I/O to dead device
Jul 27 10:52:27 linux FAT: Directory bread(block 488) failed
Jul 27 10:52:27 linux 0:0:0:0: rejecting I/O to dead device
Jul 27 10:52:27 linux FAT: Directory bread(block 489) failed
Jul 27 10:52:27 linux 0:0:0:0: rejecting I/O to dead device
Jul 27 10:52:27 linux FAT: Directory bread(block 490) failed


jetzt kann ich die Dateien über /mnt/usbstick einsehen. Nun gehören aber alle Dateien ROOT und die Berechtigungen sind entsprechend. Schiebe ich den Stick in mein Laptop, geht das einbinden genauso wunderbar aber es sind ROOTS Dateien. So habe ich als USER keine Möglichkeiten meine Dateien zu bearbeiten.
Für mich nun logisch, öffne ich umständlicherweise den MC und gehe zum Verzeichnis /mnt/usbstick und will nun sagen das, der USB Stick und alle Dateien dem USER predpray gehören. Das "darf " ich aber nicht. WARUM? Wenn ROOT das nicht darf wer dann????
Also lasse ich den Besitzer ROOT sein und gedenke die Schreibrechte auszudehnen. Also soll nun Group auch alles dürfen. Lesen und schreiben und ausführen.
Das lässt er nicht zu.
Was mache ich falsch? Ich brauche den Stick mit seinen Dateien zum arbeiten und möchte das, wenn er schon nur durch root gemounted werden darf, wenigsten der entsprechende USER vollen Zugriff hat. Wie mache ich das?

Ich würde mich freuen wenn man das hinbekommen könnte. Achja meine fstab schicke ich auch mal.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 <fs>                  <mountpoint>    <type>          <opts>                                  <dump/pass>

 NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
dev/hda5               /               reiserfs        noatime                                 1 1
dev/hda2               none            swap            sw                                      0 0
dev/hdc                /mnt/dvdram      auto            noauto,ro,user,exec,utf8               0 0
dev/hdd                /mnt/cdrw       auto            noauto,ro,user,exec,utf8                0 0
/dev/fd0                /mnt/floppy     auto            noauto,user,exec,umask=000,utf8                0 0
one                    /proc           proc            defaults                                0 0

one                    /dev/shm        tmpfs           defaults                                0 0

/dev/hda1               /mnt/vista       vfat        noatime,notail                            0 0
dev/hda3               /home           reiserfs        noatime                                 0 0
dev/hda6               /home/testplatte  reiserfs      noatime                                 0 0
/dev/hdb1               /mnt/windaten     vfat        noatime,notail                                   0 0

 USB-Festplatte
dev/windows            /mnt/externeplatte/windows              vfat            user,noauto,exec,sync,umask=000  0  0
dev/gentoo-home        /mnt/externeplatte/gentoo-home          reiserfs        user,noauto,exec,sync        0  0
dev/suse-home          /mnt/externeplatte/suse-home            reiserfs        user,noauto,exec,sync        0  0
dev/gentoo-laptop      /mnt/externeplatte/gentoo-laptop        reiserfs        user,noauto,exec,sync        0  0
dev/musik              /mnt/externeplatte/musik                reiserfs        user,noauto,exec,sync        0  0
dev/usbstick           /mnt/usbstick                           vfat            user,noauto,rw,noatime        0  0
dev/kamera             /mnt/kamera                             vfat            user,noauto,rw,noatime  0  0

sbfs                   /proc/bus/usb          usbfs    noauto

CardReader
dev/ms                 /mnt/cardreader/ms      auto    noauto,rw,user,noatime  0 0
dev/cf                 /mnt/cardreader/cf      auto    noauto,rw,user,noatime  0 0
dev/sm                 /mnt/cardreader/sm      auto    noauto,rw,user,noatime  0 0
dev/sd                 /mnt/cardreader/sd-mmc  auto    noauto,rw,user,noatime  0 0


Übrigens mit der KAMERA geht das einbinden so wie es soll. Also als USER einfach in der Konsole
mount /dev/kamera

Und so solles ja auch sein.

Herzliche Grüße
Frank
Dell Latitude C610 + PIII M 1.2Ghz + RAM 249MB + Kernel 2.6.14-gentoo-r4 + Fluxbox 0.9.13-gentoo-r1 || AMD Athlon XP2500 RAM 1GB 2.6.15-gentoo-r1 KDE 3.5.2 |Latitde P4 M 2 Ghz + Kernel 2.6.21

2

27.07.2007, 11:44

RE: USB STICK RECHTE/MOUNT Probleme

Mal ein:

Quellcode

1
/dev/usbstick       /mnt/usbstick      auto    user,exec,noauto,rw,gid=100,umask=0002  0 0
probiert?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

3

27.07.2007, 12:51

das mit dem mount /dev/kamera
funktioniert nur, weil du es erstens (logisch) in der fstab drin hast, und zweitens, weil eine UDEV Regel das gefunden Device identifiziert und /dev/kamera genannt hat.
Mach ne Udev Regel für den Stick, dann geht das dort auch so einfach.
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

4

27.07.2007, 13:41

@ dyle
Das habe ich mal in meine fstab eingetragen, wo es nun so aussieht.

Quellcode

1
2
3
4
5
6
7
8
 USB-Festplatte
/dev/windows            /mnt/externeplatte/windows              vfat            user,noauto,exec,sync,umask=000  0  0
/dev/gentoo-home        /mnt/externeplatte/gentoo-home          reiserfs        user,noauto,exec,sync        0  0
/dev/suse-home          /mnt/externeplatte/suse-home            reiserfs        user,noauto,exec,sync        0  0
/dev/gentoo-laptop      /mnt/externeplatte/gentoo-laptop        reiserfs        user,noauto,exec,sync        0  0
/dev/musik              /mnt/externeplatte/musik                reiserfs        user,noauto,exec,sync        0  0
/dev/usbstick           /home/predpray/usbstick                 auto          user,noauto,noatime,exec,rw,gid=100,umask=0002        0  0
/dev/kamera             /mnt/kamera                             vfat            user,noauto,rw,noatime  0  0


Ein klassisches mount usbstick gibt folgendes.

Quellcode

1
2
3
predpray@linux ~ $ mount usbstick
mount: Gerätedatei /dev/usbstick existiert nicht
predpray@linux ~ $


es wird also nach wie vor nicht in /dev aufgenommen.

@Poedel

wobei ich dann denke warum? Denn die Einträge für Kamera und USB Stick sind weitestgehend identisch.

Quellcode

1
2
3
4
USB-STICK
BUS=="scsi", KERNEL=="sd?1", SYSFS{model}="FLASH DISK", SYMLINK="usbstick", GROUP="disk"
BUS=="scsi", KERNEL=="sd?1", SYSFS{serial}="AA04012700007664", SYMLINK="usbstick", GROUP="disk"
BUS=="scsi", KERNEL=="sd?1", SYSFS{model}="DSC Camera", SYMLINK="kamera", GROUP="disk"


Habe dort den Modelnamen auf FLASH DISK geändert. Sonst nichts.

Meinen Stick kann ich nach wie vor nicht als USER mounten. :-(
Dell Latitude C610 + PIII M 1.2Ghz + RAM 249MB + Kernel 2.6.14-gentoo-r4 + Fluxbox 0.9.13-gentoo-r1 || AMD Athlon XP2500 RAM 1GB 2.6.15-gentoo-r1 KDE 3.5.2 |Latitde P4 M 2 Ghz + Kernel 2.6.21

5

27.07.2007, 13:45

gibt es denn im Ordner /dev den Ordner /usbstick ??
also hat udev ihn angelegt?
und lsusb o.ä. gibt auch als model wortwörtlich "FLASH DISK" aus?
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

6

27.07.2007, 14:01

Nein in /dev existiert so ein Ordner leider nicht.
Ein lsusb gibt folgendes

Quellcode

1
2
3
4
5
6
7
linux predpray # lsusb
Bus 003 Device 003: ID 1019:0c55
Bus 003 Device 002: ID 046d:c00b Logitech, Inc. MouseMan Wheel
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 004: ID 090c:1000 Feiya Technology Corp. Memory Bar
Bus 001 Device 001: ID 0000:0000


und ein lsusb -v

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Bus 001 Device 004: ID 090c:1000 Feiya Technology Corp. Memory Bar
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x090c Feiya Technology Corp.
  idProduct          0x1000 Memory Bar
  bcdDevice           11.00
  iManufacturer           1 USB 2.0
  iProduct                2 Flash Disk
  iSerial                 3 AA04012700007664
  bNumConfigurations      1
  Configuration Descriptor:


Daran sehe ich das ich den falschen Stick bearbeitet hatte. Habe es eben verändert und udevstart ausgeführt. Leider wird immer noch kein device angelegt.

Quellcode

1
2
3
4
USB-STICK
BUS=="scsi", KERNEL=="sd?1", SYSFS{model}="SLIM", SYMLINK="usbstick", GROUP="disk"
BUS=="scsi", KERNEL=="sd?1", SYSFS{model}="FLASH DISK", SYMLINK="usbstick", GROUP="disk"
BUS=="scsi", KERNEL=="sd?1", SYSFS{model}="DSC Camera", SYMLINK="kamera", GROUP="disk"
Dell Latitude C610 + PIII M 1.2Ghz + RAM 249MB + Kernel 2.6.14-gentoo-r4 + Fluxbox 0.9.13-gentoo-r1 || AMD Athlon XP2500 RAM 1GB 2.6.15-gentoo-r1 KDE 3.5.2 |Latitde P4 M 2 Ghz + Kernel 2.6.21

7

27.07.2007, 16:05

SYSFS ist das was links in der Liste steht, und das zugewiesene im udev ist das was in der lsusb rechts steht, auch case-sensitiv.
Aber ich würde was nehmen, was eindeutiger ist als "Flash Disk" obwohl es bei EINEM funzen dürfte

Quellcode

1
BUS=="scsi", KERNEL=="sd?1", SYSFS{iSerial}="AA04012700007664", SYMLINK="usbstick", GROUP="disk"

müßte eher funze, obwohl mein stick mit BUS=="USB" drinne is, warum deiner SCSI ist, ist mir persönlich schleierlich =)

Quellcode

1
BUS=="USB", KERNEL=="sd?1", SYSFS{iSerial}="AA04012700007664", SYMLINK="usbstick", GROUP="disk"

wäre eindeutig und müßte funzen.. starte aber mal lieber neu.. bin mir nicht sicher ob dein Befehl zur Übernahme ausreicht.

edit: ich habe deine Syntax übernommen.. und nicht genau überprüft.. bin auch Maloche
könnte auch damit zusammenhängen.. teste mal pls
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Poedel« (27.07.2007, 16:07)


8

27.07.2007, 22:03

P.S. Mein einer Rechner hat seit neusten auch das Problem.

Ist der hald wiklich gestartet beim booten? genau das will er im Moment nicht bei mir ...
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

9

27.07.2007, 22:22

Zitat

Original von Poedel
starte aber mal lieber neu.. bin mir nicht sicher ob dein Befehl zur Übernahme ausreicht.

IIRC reicht das Ändern der Datei - udev sollte das dann automatisch registrieren.
Seien Sie vorsichtig mit Gesundheitsbüchern - Sie könnten an einem Druckfehler sterben. [Mark Twain]

10

28.07.2007, 10:00

Zitat

Original von Wernieman
Ist der hald wiklich gestartet beim booten? genau das will er im Moment nicht bei mir ...

ich starte meinen erst gar nicht, weil er den Fehler machte..
aber hald braucht man IMHO doch nur für den automounter odéé?
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Poedel« (28.07.2007, 10:01)


11

28.07.2007, 21:18

@Poedel

Hallo, endlich Feierabend. Schön das hier noch ein paar Anhaltspunkte aufgetaucht sind. Warum unter BUS bislang SCSI angegeben war? Keine Ahnung ich weiß nur, das es lange funktioniert hat, ich mir deshalb wohl auch keine Gedanken gemacht habe.
Ich habe nun mal die Regel verändert und UDEV neu gestartet- zur Sicherheit den Rechner dann doch neu gebootet.
Nun kann ich im Konqueror zwar das gute Stück nicht unter "USBSTICK"einbinden, dafür aber unter "KAMERA" ?(
Als sdb1 nimmt er sich den MOUNTPUNKT der Kamera. Offenbar wird ja die Kamera auch als USBSTICK gesehen. Die Rechte sind auch ok soll heißen die Dateien gehören USER.
Will eine beliebige Datei auf dem Stick löschen, erscheint ein...

Quellcode

1
Datei /mnt/kamera/Documents/rechnungen_ausgang/Re2007/Medienservice/ReXXX-2007_Armin.xls kann nicht gelöscht werden.


Hmmm.. Wenn mir die Dateien gehören sollte ich sie doch auch nach belieben löschen können.
Habe nun alle USB Rules von scsi auf usb geändert und starte nochmal neu. In /dev existriert jetzt ein @usbstick Immerhin.
Nach dem Neustart ist der Eintrag in /dev immer noch vorhanden, aber es lässt sich nichts mehr mounten.
Oh man ich finde das Dilemma sowas von ätzend. Ein einfacher USBStick- Ich erwarte doch nicht ungewöhnliches von Gentoo. Wie soll man mit sowas arbeiten wenn man andauernd an solchen Kleinigkeiten rumfeilen muss.

Ich durfte dann beim Kunden schon mein XP Laptop hochfahren um dann die Rechnung vom USB Stick zu drucken. Naja vielleicht wird das ja mal noch was.
Dell Latitude C610 + PIII M 1.2Ghz + RAM 249MB + Kernel 2.6.14-gentoo-r4 + Fluxbox 0.9.13-gentoo-r1 || AMD Athlon XP2500 RAM 1GB 2.6.15-gentoo-r1 KDE 3.5.2 |Latitde P4 M 2 Ghz + Kernel 2.6.21

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »predpray« (28.07.2007, 21:36)


12

29.07.2007, 07:41

jetzt kommt noch das, was ich mit der Syntax meinte, deine Regeln sind nämlich syntaktisch verkehrt aufgebaut.
Zwei == sind eine Abfrage und ein = ist dann die Zuweisung.

mein stick wird so geudevt

Quellcode

1
BUS=="usb", KERNEL=="sd?1", SYSFS{idProduct}=="6540", NAME="ToshibaStick2GB"


wie du siehst, habe ich hier NAME statt SYMLINK und ToshibasStick2GB ist der Einhängepunkt in /dev
udev kreiert mir also ein Punkt /dev/ToshibaStick2GB den ich in der fstab ansprechen kann.

also Vergleich mal die Regel, wie ich sie für dich aufstellte nur der lsusb-Ausgabe wegen - nur Werte in
DEINE Syntax kopiert.

Quellcode

1
BUS=="scsi", KERNEL=="sd?1", SYSFS{iSerial}="AA04012700007664", SYMLINK="usbstick", GROUP="disk"


Wir korrigieren sie also einmal
Zuerst tauschen wir das scsi gegen usb (wenn das nicht funzt, warum auch immer, kannst du es gerne mit scsi versuchen).
Dann ist SYSFS{} eine Abfrage, der ein == folgen muß.
Drittens ändern wir SYMLINK in NAME
und viertens lassen wir mal GROUP weg

3 und 4 kann man nutzen, dann würde er aber in /dev eine Gruppe disk erstellen, in der er den Devicenamen usbstick ablegt, also folgendes: /dev/disk/usbstick

also müßte folgendes funktionieren:

Quellcode

1
BUS=="usb", KERNEL=="sd?1", SYSFS{iSerial}=="AA04012700007664", NAME="usbstick"


so könntest du den Eintrag in der fstab nutzen, wie du ihn hast, also /dev/usbstick

Wenn du das mit Symlink und Group unbedingt haben möchtest, häng es einfach hinten an
wieder mit Kommata getrennt

Quellcode

1
, SYMLINK="usbstick", GROUP="disk"


nun könntest du auch in der fstab den Eintrag in /dev/disk/usbstick ändern

ich würde die zweite Lösung nur nutzen wenn ich 2928374 Geräte angeschlossen hätte,
dann könnte man schön in Gruppen unterteilen harddiskdrives, usbsticks, externaldrives etc. pp
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

13

29.07.2007, 09:49

Guten Morgen,

ja das klingt für mich sehr logisch. Ich habe nun die USB sektion umgestellt. Sieht nun so aus.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
USB-Platte
BUS=="scsi", KERNEL=="sd?5", SYSFS{model}=="L250R0", NAME="windows"
BUS=="scsi", KERNEL=="sd?6", SYSFS{model}=="L250R0", NAME="gentoo-home"
BUS=="scsi", KERNEL=="sd?7", SYSFS{model}=="L250R0", NAME="suse-home"
BUS=="scsi", KERNEL=="sd?8", SYSFS{model}=="L250R0", NAME="gentoo-laptop"
BUS=="scsi", KERNEL=="sd?9", SYSFS{model}=="L250R0", NAME="musik"

USB-STICK
BUS=="usb", KERNEL=="sd?1", SYSFS{model}=="SLIM", NAME="usbstick"
BUS=="usb", KERNEL=="sd?1", SYSFS{model}=="DSC Camera", NAME="kamera"
BUS=="usb", KERNEL=="sd?1", SYSFS{iSerial}=="AA04012700007664", NAME="usbstick"


In der /etc/fstab sieht es in dieser Sektion jetzt so aus....

Quellcode

1
2
3
4
5
6
7
8
USB-Festplatte
/dev/windows            /mnt/externeplatte/windows              vfat            user,noauto,exec,sync,umask=000  0  0
/dev/gentoo-home        /mnt/externeplatte/gentoo-home          reiserfs        user,noauto,exec,sync        0  0
/dev/suse-home          /mnt/externeplatte/suse-home            reiserfs        user,noauto,exec,sync        0  0
/dev/gentoo-laptop      /mnt/externeplatte/gentoo-laptop        reiserfs        user,noauto,exec,sync        0  0
/dev/musik              /mnt/externeplatte/musik                reiserfs        user,noauto,exec,sync        0  0
/dev/usbstick           /mnt/usbstick                           vfat            user,noauto,rw,noatime       0  0
/dev/kamera             /mnt/kamera                             vfat            user,noauto,rw,noatime        0  0


Meine Externe USB Platte funktioniert im übrigen auch nicht mehr. Das tat es aber vor einer Woche noch. Da hat man wohl im System einiges geändert.
So da ein UDEVSTART offenbar nicht ausreicht (wozu gibt es diesen Befehl?) reboote ich jetzt das gesamte System. Kommt mir irgendwie auch sehr bekannt vor ;-)
Dann versuche ich mein Glück und berichte.
Dell Latitude C610 + PIII M 1.2Ghz + RAM 249MB + Kernel 2.6.14-gentoo-r4 + Fluxbox 0.9.13-gentoo-r1 || AMD Athlon XP2500 RAM 1GB 2.6.15-gentoo-r1 KDE 3.5.2 |Latitde P4 M 2 Ghz + Kernel 2.6.21

14

29.07.2007, 09:56

Zitat

Original von Poedel
jetzt kommt noch das, was ich mit der Syntax meinte, deine Regeln sind nämlich syntaktisch verkehrt aufgebaut.
Zwei == sind eine Abfrage und ein = ist dann die Zuweisung.


....das ist keine Falsche Syntax, das ist eine Falsche Semantik.

ICh verfluche denjenigen der Syntax als Semantik angesehen hat und das in Linux, Windows, $another_os und seinen Programmen und Co geläufig machte so das nun keiner mehr den Unterschied erkennt und benutzt.
Es gibt bloss eins, was wichtig ist: dass man sterben muss.

Suicide is man's way of telling God, "You can't fire me - I quit."

no one gets out here alive....

15

29.07.2007, 10:09

@ Sourcecode
ok aber ich verstehe ja was er meint. Auch wenn solche Begriffe natürlich richtig angewand werden sollten.

Das hilft mir aber leider nicht bei meinem Problem. Ich habe jetzt die Semantik absichtlich einmal angepasst und einmal so fast belassen.
Bei der USB Platte habe ich den "BUS" nicht geändert aber wohl "SYSFS" mit "==" versehen.
Beim Stick hingegen habe ich den "BUS" als "usb" ausgewiesen.

Meine externe Platte konnte ich nach einem NEUSTART! über den Konqueror (F9) Speichermedien mounten. Eine Partition nach der anderen. So sollte das auch mit dem USB STICK, der KAMERA (USBSTICK) und dem CARDREADER, im Moment nur eine CF Card drin, gehen. Das tut es aber leider noch immer nicht.

Nun werde ich den "BUS" auch noch beim USBSTICK auf "scsi" ändern und wiederum schauen ob diese dan zu mounten gehen. Ich meine wo ist der Unterschied zwischen einer USB Festplatte und einem USBSTICK?

:( Tja ich bin mit meinem bescheidenen latein am Ende. Meine Logik reicht da offenbar nicht mehr aus.

Nocheinmal die fstab geändert---->

Quellcode

1
2
3
4
5
6
7
8
# USB-Festplatte
/dev/windows            /mnt/externeplatte/windows              vfat            user,noauto,exec,sync,umask=000  0  0
/dev/gentoo-home        /mnt/externeplatte/gentoo-home          reiserfs        user,noauto,exec,sync        0  0
/dev/suse-home          /mnt/externeplatte/suse-home            reiserfs        user,noauto,exec,sync        0  0
/dev/gentoo-laptop      /mnt/externeplatte/gentoo-laptop        reiserfs        user,noauto,exec,sync        0  0
/dev/musik              /mnt/externeplatte/musik                reiserfs        user,noauto,exec,sync        0  0
/dev/usbstick           /mnt/usbstick                           vfat            user,noauto,exec,sync,umask=000       0  0
/dev/kamera             /mnt/kamera                             auto            user,noauto,rw,noatime        0  0


Bei /dev/usbstick habe ich die Einstellung von /dev/windows übernommen. Denn diese geht ja zu mounten. Eine Partition auf der externen Festplatte.
Hilft aber nichts.
Die Kamera habe ich bis auf "auto" so belassen. Die lässt sich nach wie vor auch nicht als USER mounten. Wie gesagt das hat es alle schon mal getan. Es handelt sich hier nicht um Geräte, die noch nie gelaufen sind oder gar einen sonderbaren Chip inside haben.
Als Root kann ich beide mounten allerdings nur mit.

Quellcode

1
#mount /dev/sdb1 /mnt/kamera (usbstick)  


dann stimmen aber die Rechte nicht mehr da alles ROOT gehört.

Was geht denn nun noch?
fstab ist nach allen Möglichkeiten angepasst worden, Die UDEV Regeln wurden nachgebessert was aber offenbar piepegal ist.

Wo sind die Informatiker ? :-) Bin für jeden Hinweis dankbar.
Dell Latitude C610 + PIII M 1.2Ghz + RAM 249MB + Kernel 2.6.14-gentoo-r4 + Fluxbox 0.9.13-gentoo-r1 || AMD Athlon XP2500 RAM 1GB 2.6.15-gentoo-r1 KDE 3.5.2 |Latitde P4 M 2 Ghz + Kernel 2.6.21

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »predpray« (29.07.2007, 10:40)


16

29.07.2007, 11:47

Nur mal kurz so: udev ist dafür verantwortlich, das du deine Geräte in der /dev findest. Wenn du usbstick/kamera einsteckst, dann macht udev für dich darauf ein device: /dev/sd* (bzw. wie auch immer deine udev rules sind).

Wenn du dieses /dev/sd-schieß-mich-tot noch mit ein SymLink "usbstick" oder "kamera" versiehst, ist Geschmackssache ... (ich tu das nicht).

Eine Device dann zu mounten ist ein ganz anderer Prozess! Grundsätzlich kann das sowieso nur root, da es ein sicherheitsrelevanter Vorgang ist, der *erheblich* in ein laufendes System eingreift. Wenn jeder user das könnte, hast du ein immenses Sicherheitsleck /-problem. Da kann man sich mit etwa sys-apps/pmount behelfen, damit ein braver User das doch darf.

Und wg "ALLES gehört nur ROOT" ... in meiner ersten Post in diesem Thread steht genau die Lösung zu diesem Problem!
  • gid=100 bedeutet: alle Dateien gehören der Gruppe mit der ID 100 (== Gruppe "users")
  • umask=0002 bedeutet: all Dateien werden mit o-w ausmaskiert. Sprich: alle Dateien haben "rwxrwxr-x" als Signatur kennung. Was bdeutet, das jedes Mitglied der Gruppe users mit den Dateien alles machen darf.

Reicht das denn nicht?

Bitte unterscheiden wir mal:

1. Device wird durch udev erkannt und in /dev damit sichtbar
2. Dannach: Device wird in den Verzeichnisbaum gemountet.

IMHO sind 2 *verschiedene* Dinge.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>