【发布时间】:2018-02-06 01:01:44
【问题描述】:
我正在使用 Python3 和 Qt5 制作一个 Linux 应用程序。当用户安装此应用程序时,它会在 /usr/share 文件夹中创建一些文件。要创建文件,应用程序需要具有 root 访问权限。
我计划让应用程序向用户显示一个提示框,用户将输入 root 密码以授予应用程序的 root 访问权限。但我不知道如何使用该密码授予对应用程序的 root 访问权限?
【问题讨论】:
-
您通常要求操作系统提供处理提升。一旦提升,您只需复制文件并修改服务。您永远不会处理用户的密码。
-
应该以root身份运行安装,而不是程序本身。只需让用户执行
sudo install,否则会失败并显示有用的错误消息。
标签: linux installation pyqt5 elevated-privileges linux-development