Как записать policykit/polkit файл разрешения, чтобы программно иметь доступ к файлу в/usr/share

Я пишу приложение, которое должно считать и записать существующий файл в /usr/share...

Если я понял хорошо, что я должен использовать Polkit/PolicyKit попросить у системы разрешения и попросить, чтобы пользователь сделал соответствующие меры (вводящий пароль).

Если пользователь введет надлежащий пароль, то разрешение будет дано.

Я использую GTK.LockButton при создании a PolKit.Permission как это:

    public static Polkit.Permission? create_permission () {
        string filename = "my.action" ;
        try {
            var permission = new Polkit.Permission.sync (filename, Polkit.UnixProcess.new (Posix.getpid ()));
            return permission;
        } catch (Error e) {
            critical ("Error while getting permission from '%s'. Error: %s", filename, e.message) ;
            return null ;
        }
    } 

(Я использую vala),

И теперь я должен записать файл дескриптора разрешения.

<!DOCTYPE policyconfig PUBLIC
 "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">
<policyconfig>
  <vendor>my app</vendor>
  <vendor_url>https://myurl.com/</vendor_url>

  <action id="my.action">

  </action>

</policyconfig>

Вы могли помочь остальной части записи файла дескриптора разрешения?

5
задан 11 March 2015 в 20:26

0 ответов

Другие вопросы по тегам:

Похожие вопросы: