Hallo Ulrich,
Gesendet: Dienstag, 14. August 2018 um 11:07 Uhr Von: hiller <hiller@mpia-hd.mpg.de> An: opensuse-de@opensuse.org Betreff: mount von usb disk ohne root privilegien tut nicht
Hallo, ich bin an einer leap 15.0 und versuche ohne root einen usb-stick zu mounten. Also: reingesteckt, device notifier poppt in kde auf, versuche den stick in den dolphin zu bekommen. Geht nicht: "You are not authorized to mount this device"
Hast du nach dieser Fehlermeldung mal mit df oder unter /run/media/username nachgeschaut, ob das Device wirklich nicht gemountet wurde? Ich bekomme (unter 42.2 und 42.3) nach dem Einstecken von USB-Sticks genau diese Fehlermeldung, das jeweilige Device wird aber trotzdem gemountet, und der user kann über dem genannten Pfad auch darauf zugreifen. Im Gerätemanager ist es dann weiterhin als nicht gemountet sichtbar. D.h. unmounten muss ich es dann über die Konsole als root. Habe entsprechendes in dieser Liste schon mal gepostet... Aus den Antworten konnte ich destillieren, dass es bei mir u.U. damit zusammenhängt, dass ich für eine SD-Card, die im SD-Slot liegt, und für eine externe SSD-Platte, die über USB gemountet wird, Einträge in der fstab gemacht habe, um sicherzustellen, dass sie auf festgelegte Mountspoints im System gemountet werden. (Das scheint systemseitig über diesen Weg aber nicht (mehr) vorgesehen zu sein...) (Mal ganz abgesehen davon, dass mein USB3-Slot nach mehrmaligem Aufwachen aus dem Ruhezustand nicht mehr ansprechbar ist. Aber das ist wohl eine andere Baustelle...)
Zweiter Versuch über Shell: Mit 'lsblk' geschaut, wie das Device heißt. Dann: udisksctl mount -b /dev/sdb2 ==== AUTHENTICATING FOR org.freedesktop.udisks2.filesystem-mount ==== Authentication is required to mount Kingston DataTraveler 3.0 (/dev/sdb2) Authenticating as: root Password:
Oder dasselbe in grün: udisksctl mount --no-user-interaction -b /dev/sdb2 Error mounting /dev/sdb2: GDBus.Error:org.freedesktop.UDisks2.Error.NotAuthorizedCanObtain: Not authorized to perform operation
Also in https://doc.opensuse.org/documentation/leap/security/html/book.security/cha.... nachgeschaut und in /etc/polkit-default-privs.local folgendes eingtragen:
org.freedesktop.udisks2.filesystem-mount-system yes Danach: set_polkit_default_privs
Das hat aber nicht geholfen. pkaction --action-id org.freedesktop.udisks2.filesystem-mount-system --verbose gibt aus: org.freedesktop.udisks2.filesystem-mount-system: description: Mount a filesystem on a system device message: Authentication is required to mount the filesystem vendor: The Udisks Project vendor_url: https://github.com/storaged-project/udisks icon: drive-removable-media implicit any: auth_admin implicit inactive: auth_admin implicit active: auth_admin_keep
Egal, was ich tue. Ich habe noch weiter gegoogelt und entsprechend von Anleitungen etwas in /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy oder in /etc/polkit-1/rules.d/10-udisks2.rules eingetragen. Nichts hilft. Die Ausgabe von "pkaction --action-id org.freedesktop.udisks2.filesystem-mount-system --verbos" scheint in Stein gemeißelt und entsprechend geht das Mounten nur mit root.
Ok, ich könnte etwas ins /etc/sudoers eintragen, und dann tut es auch mit sudo. Aber das wollte ich vermeiden. Ich wollte es über das polkit regeln.
Hat jemand eine Idee, wo ich noch drehen könnte? Grüße und vielen Dank im voraus für Tipps, ulrich
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org