elevate:用于请求root特权的Python库

时间:2024-06-12 07:44:57
【文件属性】:

文件名称:elevate:用于请求root特权的Python库

文件大小:5KB

文件格式:ZIP

更新时间:2024-06-12 07:44:57

python sudo uac Python

提升:请求root特权 Elevate是一个小型的Python库,它使用以下机制之一以root / admin特权重新启动当前进程: UAC(Windows) AppleScript(macOS) pkexec , gksudo或kdesudo (Linux) sudo (Linux,macOS) 用法 若要使用,请在脚本的早期调用elevate.elevate() 。 以root身份运行时,此功能不执行任何操作。 如果不以root用户身份运行,此函数将替换当前进程(Linux,macOS)或创建一个新进程,然后等待并退出(Windows)。 考虑以下示例: import os from elevate import elevate def is_root (): return os . getuid () == 0 print ( "before " , is_roo


【文件预览】:
elevate-master
----MANIFEST.in(19B)
----README.rst(1KB)
----elevate()
--------__init__.py(762B)
--------posix.py(1KB)
--------windows.py(2KB)
----COPYING.txt(1KB)
----setup.py(359B)
----.gitignore(12B)

网友评论