Bug 32075 - Отказ в авторизации при монтировании fs системных устройств не прописанных в /etc/fstab
Summary: Отказ в авторизации при монтировании fs системных устройств не прописанных в ...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: xfce4-full (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
: 32076 (view as bug list)
Depends on:
Blocks:
 
Reported: 2016-05-07 08:50 MSK by Speccyfighter
Modified: 2016-05-12 13:24 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Speccyfighter 2016-05-07 08:50:16 MSK
Сабж.

https://forum.altlinux.org/index.php?topic=36739.msg285632#msg285632

http://nightly.altlinux.org/p8/release/basealt-p8-xfce-20160429-i586.iso
Загрузка:
live-режим с кардридера

Не отрабатывает экшн:

$ grep -rHi mount-system /usr/share/polkit-1/actions/
/usr/share/polkit-1/actions/org.freedesktop.udisks2.policy:  <action id="org.freedesktop.udisks2.filesystem-mount-system">

Отказ в авторизации при монтировании файловых систем системных устройств не прописанных в /etc/fstab:

$ udisksctl info -b /dev/sda1|grep ' Device:\|Drive\|IdType\|HintSystem'|grep -v Crypt
    Device:                     /dev/sda1
    Drive:                      '/org/freedesktop/UDisks2/drives/IC25N080ATMR04_0_MRA401K6KLRT0H'
    HintSystem:                 true
    IdType:                     ext4

Лечится хаком:

# touch /etc/polkit-1/rules.d/60-systemd-mount-system.rules
# mcedit /etc/polkit-1/rules.d/60-systemd-mount-system.rules

# cat /etc/polkit-1/rules.d/60-systemd-mount-system.rules
polkit.addRule(function(action, subject) {
    if ( action.id == "org.freedesktop.udisks2.filesystem-mount-system" && subject.isInGroup("xgrp")   )
    {
    return polkit.Result.YES;
    }
});
Comment 1 Антон Мидюков 2016-05-07 10:38:44 MSK
А агент авторизации polkit установлен? Если нет, установите mate-polkit.
Comment 2 Speccyfighter 2016-05-08 00:00:03 MSK
(В ответ на комментарий №1)
> А агент авторизации polkit установлен?

А как же.
Не отрабатывает только это правило:
Монтирование файловых системных устройств не прописанных в /etc/fstab.
Флэшки монтируются и отмонтируются.

> Если нет, установите mate-polkit.
Comment 3 Антон Мидюков 2016-05-08 13:58:48 MSK
(In reply to comment #2)
> (В ответ на комментарий №1)
> > А агент авторизации polkit установлен?
> 
> А как же.
> Не отрабатывает только это правило:
> Монтирование файловых системных устройств не прописанных в /etc/fstab.
> Флэшки монтируются и отмонтируются.

Вы меня не поняли. Под агентом я понимаю графическую утилиту, которая спрашивает пароль пользователя. Это правило предполагет вызов агента polkit, который спрашивает пароль. А так как утилиты этой нет, то ничего и не отрабатывает.
Comment 4 Антон Мидюков 2016-05-08 14:28:25 MSK
Проверил. Действительно в сборке стартеркита с xfce отсутствует агент аутентификации polkit.

В репозитории p8 есть пакет xfce-polkit. Поэтому предлагаю включить xfce-polkit в зависимости xfce4-full, который уже входит в состав стартеркита. Соответственно баг перевешиваю на xfce4-full сразу на Сизиф.
Comment 5 Антон Мидюков 2016-05-08 14:32:17 MSK
*** Bug 32076 has been marked as a duplicate of this bug. ***
Comment 6 Repository Robot 2016-05-12 04:14:28 MSK
xfce4-4.12-alt4 -> sisyphus:

* Wed May 11 2016 Mikhail Efremov <sem@altlinux> 4.12-alt4
- default: Add gnome-icon-theme (closes: #32003).
- full: Add xfce-polkit (closes: #32075).