Конфиги polkit'а лежат в /etc/polkit-1/
В каталоге /etc/polkit-1/localauthority/50-local.d/ необходимо создать файл с именем, напр. 10-user-mount.pkla со следующим содержанием:
[bla-bla-bla bla-bla]
Identity=unix-user:username
Action=org.freedesktop.udisks.filesystem-mount;org.freedesktop.udisks.drive-eject
ResultAny=yes
Этого хватит для монтирования и размонтирования флешек. username поменяйте на свой логин. Можно разрешить группе:
Identity=unix-group:groupname
Через точку с запятой можно вообще какую-угодно сложную чахорду устроить, если оно вам надо.
Остальные action'ы можно посмотреть в файле /usr/share/polkit-1/actions/org.freedesktop.udisks.policy или вообще в родительском каталоге.
Разрешить вообще всё оттуда можно так:
Action=org.freedesktop.udisks.*
btw, для опеределения пользователей, которые могут авторизироваться как админы, когда это нужно, необходимо в каталоге /etc/polkit-1/localauthority.conf.d/ создать файл старше 60-и со своим конфигом (напр. 60-my-config.conf) со следующим содержанием:
[Configuration]или unix-user:username
AdminIdentities=unix-group:groupname
3 комментария:
Спасибо, помогло. Правда дополнительно пришлось перезагрузиться -- иначе не срабатывало (udev restart тоже не помогал).
Большое спасибо, все заработало.
Убил целый рабочий день чтобы понять почему не монттируются флешки при удаленном заходе с X терминала на Fedora 15. Причем локальном заходе с консоли сервера все монтировалось на ура.
Ценная статья. Все сразу же заработало.
Отправить комментарий