Я создаю расширение оболочки Gnome, и я хочу иметь возможность делать некоторые вещи с повышенными привилегиями. Итак, я думаю, что мне нужно использовать "набор политик", но я не знаю, как это сделать.
Итак, скажем, я хотел сделать что-то вроде ifconfig eth0 down
или ifconfig eth0 up
Я могу работать с терминалом: pkexec ifconfig eth0 down
и он будет запрашивать пароль, а затем сделать это.
Но как я должен делать это изнутри расширения?
Я уверен, что он имеет какое-то отношение к созданию файла в /usr/share/polkit -1/action, но я не могу найти что-либо в Интернете или в противном случае.
Я хочу иметь возможность настроить его так, чтобы не было необходимости вводить пароль, и расширение может просто запускать определенную команду всякий раз.
Я знаю, что это действительно плохая идея, позволяющая запускать любую команду. Это не то, о чем я прошу, я хочу иметь возможность запускать только одну программу/команду.
EDIT: Я не уверен, но я думаю, что не может быть необходимости вводить пароль. Я просто знаю, что sudo не запрашивает пароль какое-то время после первого раза, поэтому я вроде как хочу подобную функциональность. Не уверен, что возможно.