gpt4 book ai didi

python - 来自 python 守护进程的 "sudo"操作

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:07:09 26 4
gpt4 key购买 nike

我正在 linux 上编写一个 python 管理守护进程,它需要启动/停止其他服务。遵循最小权限原则,我想以普通用户权限正常运行它,但当它需要启动/停止其他服务时,我希望它成为 root。本质上,我想执行 sudo 从命令行执行的操作。我不能直接从守护进程执行 sudo,因为它没有 tty。我想避免在不需要以 root 身份运行时以 root 身份运行守护程序。有没有什么方法可以在不需要使用 sudo 的情况下从 python 执行此操作?

提前谢谢你。

兰加。

最佳答案

在这种情况下,我有一个 flask 后端需要做一些特权。我将它分成两个后端 - 一个没有特权的部分和另一个小的特权部分而不是使用 sudo。

也可以在 pty 中运行 sudo,但我决定反对这种方法,因为它确实存在安全漏洞。

关于python - 来自 python 守护进程的 "sudo"操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32404408/

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