[devel] [workarounded] Верните мне моё флэшко!
Alexey Morozov
morozov_ml на ngs.ru
Пт Дек 7 12:57:38 MSK 2012
В общем, для беспарольного монтирования флешек при помощи udisksctl (и
KDE, соответственно) для сравнительно свежих релизов
polkit/consolekit/udisks2 достаточно создать файлик
/etc/polkit-1/localauthority/50-local.d/10-users-mount.pkla с примерно
вот таким содержимым:
[Storage Permissions]
Identity=unix-group:users
Action=org.freedesktop.udisks.filesystem-mount;org.freedesktop.udisks.filesystem-unmount-others;org.freedesktop.udisks.drive-eject;org.freedesktop.udisks.drive-detach;org.freedesktop.udisks.luks-unlock;org.freedesktop.udisks.inhibit-polling;org.freedesktop.udisks.drive-set-spindown;org.freedesktop.udisks2.filesystem-mount
ResultAny=yes
ResultActive=yes
ResultInactive=yes
Возможно, имеет смысл добавить и другие udisks2-действия (pkaction |
grep udisks2), но пока неактуально.
Ну и, это, вообще лучше б разобраться. X'овая сессия у меня имеется и
помечена как активная; для активной сессии, по мнению pkaction, пароля
спрашивать не нужно:
alex на rhyme ~ $ pkaction --verbose --action-id
org.freedesktop.udisks2.filesystem-mount
org.freedesktop.udisks2.filesystem-mount:
description: Mount a filesystem
message: Authentication is required to mount the filesystem
vendor: The udisks Project
vendor_url: http://udisks.freedesktop.org/
icon: drive-removable-media
implicit any: auth_admin
implicit inactive: auth_admin
implicit active: yes
упираемся именно в эту функцию udisks2 (я думал, что, может, вызывается
org.freedesktop.udisks2.filesystem-mount-other-seat из-за того, что
неправильно идёт работа с Местами - Seats, но нет, место определяется
правильно)... В общем, должно работать и без таких костылей с группами.
Но не работает...
С уважением,
Алексей Морозов
Подробная информация о списке рассылки Devel