Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[gelöst] Usb-Laufwerk nicht beschreibbar für user
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
uhai
Veteran
Veteran


Joined: 23 Aug 2007
Posts: 1386
Location: Eppingen, Germany

PostPosted: Sun Nov 04, 2007 9:54 pm    Post subject: [gelöst] Usb-Laufwerk nicht beschreibbar für user Reply with quote

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


Joined: 05 Feb 2003
Posts: 1033
Location: Berlin

PostPosted: Sun Nov 04, 2007 11:18 pm    Post subject: Reply with quote

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


Joined: 23 Aug 2007
Posts: 1386
Location: Eppingen, Germany

PostPosted: Mon Nov 05, 2007 5:37 am    Post subject: Reply with quote

ja, da bin ich dabei. :?
Back to top
View user's profile Send private message
SvenFischer
Veteran
Veteran


Joined: 05 Feb 2003
Posts: 1033
Location: Berlin

PostPosted: Mon Nov 05, 2007 5:00 pm    Post subject: Reply with quote

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
View user's profile Send private message
Genone
Retired Dev
Retired Dev


Joined: 14 Mar 2003
Posts: 9596
Location: beyond the rim

PostPosted: Mon Nov 05, 2007 6:31 pm    Post subject: Reply with quote

udev ist neurdings auch noch fürs mounten von Dateisystem verantwortlich?!?
Back to top
View user's profile Send private message
musv
Advocate
Advocate


Joined: 01 Dec 2002
Posts: 3359
Location: de

PostPosted: Mon Nov 05, 2007 7:40 pm    Post subject: Reply with quote

Soweit ich das mal verstanden hab, könnte man udev theoretisch dafür mißbrauchen.

http://reactivated.net/writing_udev_rules.html#external-run

Das externe Programm wäre dann in dem Fall ein Script, wo der mount-Befehl drinsteht.
Back to top
View user's profile Send private message
uhai
Veteran
Veteran


Joined: 23 Aug 2007
Posts: 1386
Location: Eppingen, Germany

PostPosted: Mon Nov 05, 2007 9:33 pm    Post subject: Reply with quote

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


Joined: 01 Dec 2002
Posts: 3359
Location: de

PostPosted: Mon Nov 05, 2007 10:22 pm    Post subject: Reply with quote

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


Joined: 23 Aug 2007
Posts: 1386
Location: Eppingen, Germany

PostPosted: Wed Nov 07, 2007 5:12 am    Post subject: Reply with quote

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 :cry:

uhai
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5282

PostPosted: Wed Nov 07, 2007 7:30 am    Post subject: Re: Usb-Laufwerk nicht beschreibbar für user Reply with quote

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


Joined: 23 Aug 2007
Posts: 1386
Location: Eppingen, Germany

PostPosted: Wed Nov 07, 2007 12:46 pm    Post subject: Reply with quote

/dev/Fotos wird erstellt, seit dem chown mit user uhai, group users

Das mit dem Symlink habe ich (ohne nachzudenken :oops:) ü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 :P

uhai
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
Page 1 of 1

 
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