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" 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
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
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
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
Hallo, Am Dienstag, 14. August 2018, 19:07:22 CEST schrieb hiller:
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" 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. security.policykit.html 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 Hier auch.
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.
s.o. Bei mir steht das auch und ist BESTIMMT nicht das eigentliche Problem.
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 Nein leider nicht. Ich sehe sowas manchmal, wenn beim booten eine Festplatte schon gemountet wird. Dann denke ich, das gehört halt root. Vielleicht gibst Du einmal das root passwort ein und guckst was passiert? Statt lsblk benutze ich gerne blkid.
Bei mir sehe ich z.B (als root).: localhost:~ # blkid /dev/sdd1 /dev/sdd1: UUID="0C85-D1C7" TYPE="vfat" PARTUUID="0004ecc5-01" localhost:~ # df /dev/sdd1 Filesystem 1K-blocks Used Available Use% Mounted on /dev/sdd1 122389280 63415552 58973728 52% /run/media/hmahr/0C85-D1C7 localhost:~ # ls -l /run/media/hmahr/ | grep 0C85-D1C7 drwxr-xr-x 228 hmahr users 32768 Jan 1 1970 0C85-D1C7 Also mount ist dort, wo ich schreiben/lesen darf. Und Stick ist OK. Ich bin überzeugt, im Normalfall geht es auch bei Dir. Was bei Dir anders ist, muß man noch suchen. Gruß Hugo Mahr -- 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
participants (3)
-
hiller
-
Hugo
-
michael.eschweiler@web.de