Hallo, ich habe jetzt die Lösung: Ich hatte ja hier das Problem:
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:
es wurde also was mit org.freedesktop.udisks2.filesystem-mount gemeckert. Ich hatte allerdings (wohl durch google-recherche reingekommen) ins /etc/polkit-default-privs.local eingetragen org.freedesktop.udisks2.filesystem-mount-system yes Richtig muss es aber heißen: org.freedesktop.udisks2.filesystem-mount yes nach `set_polkit_default_privs' tat es. Das ist mir die ganze Zeit nicht aufgefallen. Sorry. :-( Gruß und Dank, ulrich On 08/15/2018 11:43 AM, hiller wrote:
Hallo,
zunächst einmal Danke für die bisherigen Antworten.
Also: Der Device wird bei mir nicht gemountet. Ich habe das Root-Passwort eingegeben. dann wird es gemountet. Witzigerweise geht umount ohne root-Privileg.
Mit udisksctl mount --no-user-interaction -b /dev/sdb2 bekomme ich im journalctl Aug 15 11:41:18 aida41111 polkitd[864]: Registered Authentication Agent for unix-process:6621:6495740 (system bus name :1.350 [udisksctl mount --no-user-interaction -b /dev/sdb2], object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.utf8) Aug 15 11:41:18 aida41111 polkitd[864]: Unregistered Authentication Agent for unix-process:6621:6495740 (system bus name :1.350, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.utf8)
Sagt das jemandem was? Gruß, ulrich
On 08/14/2018 10:22 PM, michael.eschweiler@web.de wrote:
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