View previous topic :: View next topic |
Author |
Message |
uhai Veteran
Joined: 23 Aug 2007 Posts: 1395 Location: Eppingen, Germany
|
Posted: Sun Nov 04, 2007 9:54 pm Post subject: [gelöst] Usb-Laufwerk nicht beschreibbar für user |
|
|
Ich habe folgendes Problem:
Auf einem externen USB_Laufwerk habe ich meine Digi-Bilder und die Datenbank von Digikam. Über udev wird das Laufwerk als /dev/Fotos angelegt und in /home/uhai/Fotos gemountet. Beim Start von Digikam versucht digikam immer die Datenbank Einträge zu korrigieren. Die Einträge sind mangels Rechten allerdings nicht änderbar. Der Download de rBilder von den Kameras funktioniert allerdings. Die neuen Bilder werden in Digikam nicht angezeigt, in Konqueror schon. Anscheinend kann ich die SQlite-DB von Digikam nicht aktualisieren, da meine Rechte als user nicht ausreichen.
Als user ist 1004 und als group users nach dem mounten angegeben. Als uid gibt es 1004 nicht, bei den groups ist es scanners.
Das ist mein Eintrag in den udev.rules:
Code: |
BUS=="usb", ATTRS{serial}=="57442D5743414D5234303237313834", NAME="Fotos", SYMLINK="/home/uhai/Fotos", OWNER="uhai", GROUP="users", Mode="0640" |
Einen Eintrag in fstab habe ich nicht, ein chown funktioniert auch nicht.
Was habe ich denn versemmelt? Wie bekomme ich nach dem mounten meinen User als owner für /dev/Fotos?
uhai
Last edited by uhai on Wed Nov 07, 2007 8:21 pm; edited 1 time in total |
|
Back to top |
|
|
SvenFischer Veteran
Joined: 05 Feb 2003 Posts: 1033 Location: Berlin
|
Posted: Sun Nov 04, 2007 11:18 pm Post subject: |
|
|
Standardmäßig macht Gentoo das über die plugdev Gruppe, bist Du dort Mitglied? _________________ Core2Duo, 4GB RAM, AMD/ATI 4850 and nice person in front! |
|
Back to top |
|
|
uhai Veteran
Joined: 23 Aug 2007 Posts: 1395 Location: Eppingen, Germany
|
Posted: Mon Nov 05, 2007 5:37 am Post subject: |
|
|
ja, da bin ich dabei. |
|
Back to top |
|
|
SvenFischer Veteran
Joined: 05 Feb 2003 Posts: 1033 Location: Berlin
|
Posted: Mon Nov 05, 2007 5:00 pm Post subject: |
|
|
Also bei mir gibt es ohne das nutzen einer eigenen UDEV Regel das Laufwerk standardmäßig in /media/*. Beobachte doch mal mit dem Befehl "udevmonitor" was passiert, wenn Du das Gerät anschließt. Evtl. machst Du einen Link im /home auf /media?! Bist Du auch in der Gruppe USB? Zeig mal Deinen Gruppen. _________________ Core2Duo, 4GB RAM, AMD/ATI 4850 and nice person in front! |
|
Back to top |
|
|
Genone Retired Dev
Joined: 14 Mar 2003 Posts: 9611 Location: beyond the rim
|
Posted: Mon Nov 05, 2007 6:31 pm Post subject: |
|
|
udev ist neurdings auch noch fürs mounten von Dateisystem verantwortlich?!? |
|
Back to top |
|
|
musv Advocate
Joined: 01 Dec 2002 Posts: 3364 Location: de
|
|
Back to top |
|
|
uhai Veteran
Joined: 23 Aug 2007 Posts: 1395 Location: Eppingen, Germany
|
Posted: Mon Nov 05, 2007 9:33 pm Post subject: |
|
|
@SvenFischer:
Das zeigt mir udevmonitor:
Code: | UEVENT[1194299200.034181] add /devices/pci0000:00/0000:00:03.3/usb1/1-1/1-1.3/1-1.3:1.0/host3/target3:0:0/3:0:0:0 (scsi)
UEVENT[1194299200.034432] add /class/scsi_disk/3:0:0:0 (scsi_disk)
UEVENT[1194299200.054066] add /block/sdf (block)
UEVENT[1194299200.054153] add /block/sdf/sdf1 (block)
UEVENT[1194299200.054170] add /class/scsi_device/3:0:0:0 (scsi_device)
UDEV [1194299200.129940] add /devices/pci0000:00/0000:00:03.3/usb1/1-1/1-1.3/1-1.3:1.0/host3/target3:0:0/3:0:0:0 (scsi)
UDEV [1194299200.135535] add /class/scsi_disk/3:0:0:0 (scsi_disk)
UDEV [1194299200.267734] add /class/scsi_device/3:0:0:0 (scsi_device)
UDEV [1194299200.287452] add /block/sdf (block)
UDEV [1194299200.351045] add /block/sdf/sdf1 (block)
|
Unter media wird da wohl nichts angelegt. Ist das normal, dass udevmonitor auch andere devices listet (video4linux, Epson scanner & Drucker) wenn man das Laufwerk einsteckt?
Das sind meine Gruppen:
Code: | Gruppen=10(wheel),11(floppy),14(uucp),18(audio),19(cdrom),27(video),35(games),85(usb),100(users),250(portage),1000(uhai),1003(plugdev)
|
Fehlt da was?
@ musv und Genone:
Ich hatte auch schon einen fstab-Eintrag, das hat aber auch nicht funktioniert. Das war der fstab-Eintrag:
Code: | # /dev/Fotos /home/uhai/Fotos ext3 rw,users,defaults 0 2 |
Mit Eintrag in fstab ist 1004 der Besitzer des Laufwerks. Ohne ist das Laufwerk nicht gemountet. Mountet root das Laufwerk mit:
Code: | mount /dev/Fotos /home/uhai/Fotos |
sind die Rechte und Probleme die gleichen wie oben beschrieben.
Ein Script habe ich nicht verwendet, das schien mir zu kompliziert. |
|
Back to top |
|
|
musv Advocate
Joined: 01 Dec 2002 Posts: 3364 Location: de
|
Posted: Mon Nov 05, 2007 10:22 pm Post subject: |
|
|
uhai wrote: | Das war der fstab-Eintrag:
Code: | # /dev/Fotos /home/uhai/Fotos ext3 rw,users,defaults 0 2 |
Mit Eintrag in fstab ist 1004 der Besitzer des Laufwerks. Ohne ist das Laufwerk nicht gemountet. Mountet root das Laufwerk mit:
Code: | mount /dev/Fotos /home/uhai/Fotos |
sind die Rechte und Probleme die gleichen wie oben beschrieben.
Ein Script habe ich nicht verwendet, das schien mir zu kompliziert. |
Das Script zum Mounten solltest du auch nicht verwenden. Ich wollte damit nur die Möglichkeit aufzeigen, daß man es über udev machen kann. Eine schöne Variante ist das aber nicht.
Du hast ext3 als Dateisystem auf dem USB-Laufwerk. Ext3 speichert die Benutzer-ID, es ist also nicht nötig (möglich) die UID zu setzen wie unter FAT und NTFS, sondern sollte per default mit der richtigen UID / den richtigen Rechten funktionieren. Ich tippe mal stark darauf, daß du das Laufwerk auf einem anderen Rechner angelegt hast. Das würde zumindest die nichtvorhandene UID + Gruppe Scanner erklären.
Lange Rede kurzer Sinn:
Nimm "Owner" und "Group" aus der Udev-Regel raus. Mounte das Ding als root und versuch mit chown den Benutzer zu ändern. Wenn du als root eingeloggt bist, kann es eigentlich nicht sein, daß du den Benutzer und die Gruppe nicht ändern kannst. |
|
Back to top |
|
|
uhai Veteran
Joined: 23 Aug 2007 Posts: 1395 Location: Eppingen, Germany
|
Posted: Wed Nov 07, 2007 5:12 am Post subject: |
|
|
ok, das habe ich.
Dan start in der Konsole mit "strace digikam" gibt folgendes:
Code: | time(NULL) = 1194387312
stat64("/home/uhai/Fotos/2006/2006-01-03", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
select(13, [12], NULL, NULL, {0, 0}) = 0 (Timeout)
gettimeofday({1194387312, 339092}, NULL) = 0
write(12, "*\0\1\0r\1\2\0 \0/home/uhai/Fotos/2006/"..., 42 |
Da bleibt es dann stehen und digiksm startet nicht
uhai |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5317
|
Posted: Wed Nov 07, 2007 7:30 am Post subject: Re: Usb-Laufwerk nicht beschreibbar für user |
|
|
uhai wrote: | Code: |
BUS=="usb", ATTRS{serial}=="57442D5743414D5234303237313834", NAME="Fotos", SYMLINK="/home/uhai/Fotos", OWNER="uhai", GROUP="users", Mode="0640" |
|
Wiso erstellst du ein symlink mit dem namen /home/uhai/Fotos auf das device /dev/Fotos (wird über die NAME="" geregelt) ?
Und zum anderen wird überhaupt das device /dev/Fotos angelegt und wie sehen die Rechte davon 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 |
|
|
uhai Veteran
Joined: 23 Aug 2007 Posts: 1395 Location: Eppingen, Germany
|
Posted: Wed Nov 07, 2007 12:46 pm Post subject: |
|
|
/dev/Fotos wird erstellt, seit dem chown mit user uhai, group users
Das mit dem Symlink habe ich (ohne nachzudenken ) übernommen...
Ist wohl nicht nötig. /dev/Fotos wird über fstab in /home/uhai/Fotos gemounted. Den Symlink nehme ich heute abend raus und probiere es nochmal.
uhai
Ergänzung am Abend:
Digikam startet beim Start von KDE ohne Probleme mit - jetzt scheint es zu laufen.
Den Symlink habe ich zwischenzeitlich auch gelöscht, aber erst nach dem Start von Digikam.
Danke an alle für die Hilfe
uhai |
|
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
|
|