( Этот вопрос имеет идентичное название, но тело вопроса задает его с точки зрения сценариев, например, su -c
, не повторяйте этого)
У меня есть QtПриложение с графическим интерфейсом, которое должно выполнять некоторые файловые операции в / etc, основываясь на пользовательском вводе.Один из вариантов, вероятно, будет использовать system()
с sudo
, но даже в этом случае требуется вмешательство в файл sudoers
.Я также хотел бы не делать system()
плюс взломы сценариев для изменения файлов, а выполнять правильные операции с файлами.
Каков наилучший способ программно повысить права моих приложений для этого?
Редактировать: в качестве бонуса было бы неплохо, если бы это работало и на Maemo / Meego / других портативных устройствах (afaik PolicyKit там недоступен ..)