Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Снова Policy Kit, неактивные кнопки "Разблокировать", и т.п.  (Прочитано 1388 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн madlion

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Доброго времени!

Имеем ubuntu 8.10. В файле /etc/PolicyKit/PolicyKit.conf имею строчку:

<define_admin_auth group="admin"/>

Однако такой группы у меня нет !
Не сочтите за труд у кого этот дистр, посмотрите кто в эту группу должен входить.
Может кто знает кто и когда эту группу создаёт (пакет или прога) ...    ;)

Успехов.

Оффлайн madlion

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Добра всем!

Большое спасибо за оказанное содействие ... ;)
Видимо очень трудно в любимом терминале запустить команду

cat /etc/group |grep admin

Успехов.

zotkindm

  • Гость
denis@home:~$ cat /etc/group |grep admin
lpadmin:x:108:denis,root
admin:x:123:denis,root
denis@home:~$

Вот что команда выдает.

Оффлайн madlion

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Доброго времени!

Теперь спасибо по настоящему.    8)
Значит root туда входит.
Интересно ...

Будем пробовать дальше.

Оффлайн volgautc

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
А у меня нету root, а остальное так же.

Оффлайн madlion

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Добра в любое время!

Жаль, что volgautc не указал GID, он тоже <1000 ???
Впрочем я пробовал и так и этак, разницы не почувствовал ...
А в результате пока остановился на следедующем:
1. руками создал группу admin c GID < 1000 и добавил туда себя.
    (root трогать не стал).
2. в PolicyKit.conf добавил:
    <match user="my_account">
        <return result="yes"/>
    </match>
3. В конфиг D-Bus для system-tools-backends добавил себя любимого
    (UID=1000)  перед аналогичной секцией для root
    (файл /etc/dbus-1/system.d/system-tools-backends.conf):

  <policy user="1000">
    <!-- only UID = 1000 user is allowed to run the dispatcher -->
    <allow own="org.freedesktop.SystemToolsBackends"/>

    <!-- also allow it to own the configuration modules -->
    <allow own="org.freedesktop.SystemToolsBackends.GroupsConfig"/>
    <allow own="org.freedesktop.SystemToolsBackends.HostsConfig"/>
    <allow own="org.freedesktop.SystemToolsBackends.IfacesConfig"/>
    <allow own="org.freedesktop.SystemToolsBackends.NFSConfig"/>
    <allow own="org.freedesktop.SystemToolsBackends.NTPConfig"/>
    <allow own="org.freedesktop.SystemToolsBackends.ServicesConfig"/>
    <allow own="org.freedesktop.SystemToolsBackends.SMBConfig"/>
    <allow own="org.freedesktop.SystemToolsBackends.TimeConfig"/>
    <allow own="org.freedesktop.SystemToolsBackends.UserConfig"/>
    <allow own="org.freedesktop.SystemToolsBackends.UsersConfig"/>
    <allow own="org.freedesktop.SystemToolsBackends.Platform"/>

    <!-- be able to speak to configuration modules,
         so any message to them has to go through the dispatcher -->
    <allow send_interface="org.freedesktop.SystemToolsBackends"/>
    <allow send_interface="org.freedesktop.SystemToolsBackends.Platform"/>
    <allow send_destination="org.freedesktop.SystemToolsBackends"/>
  </policy>

В результате всё стало доступно, кроме кнопки "Разблокировать", наверно
просто больше нечего разблокировать.     ;)
Паролей вводить не просит.
А вообще надо бы лучше разобраться в таких вещах, как D-Bus + HAL+
PolicyKit + GNOME приложения, использующие всю зту кухню  ...    ;)

Успехов.

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
ПолисиКит только мешается.Я всё оттуда выкинул
<config version="0.1">
    <match user="имя пользователя">
        <return result="yes"/>
</match>
</config>
Кнопка больше не нужна.Судо (где требуется) остался.

 

Страница сгенерирована за 0.102 секунд. Запросов: 23.