gpt4 book ai didi

python - Linux通过弹出密码获取root权限

转载 作者:太空宇宙 更新时间:2023-11-04 03:38:21 38 4
gpt4 key购买 nike

我正在编写一个需要执行磁盘安装的 python/Qt 应用程序。因此它需要root权限。有什么方法可以让脚本使用弹出密码获取 root 权限,就像 gparted 那样? 我知道我可以在脚本中检测它是否使用 sudo 运行,使用类似的内容(例如在 bash 中):

if [[ $(id -u) -ne 0 ]];

但是在此之后,我如何在运行时询问密码并获取root权限?

谢谢。

最佳答案

像这样:

>>> import os
>>> os.system("gksudo software-center")

弹出 sudo,然后执行感兴趣的命令(此处为 Ubuntu 软件中心)。

您可以使用任何子进程或调用 shell 命令的其他方式来编辑它。

编辑:匿名反对者:gksudo 是这里的完美回应吗?您希望需要 root 访问权限的人可能一开始就没有以 root 访问权限运行脚本。 gksudo 只是一个获取 root 权限来执行命令的接口(interface),特别是对于 GUI,这正是所请求的。

请发表评论。

关于python - Linux通过弹出密码获取root权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30766807/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com