在mac上授予python脚本管理员权限



我正在尝试创建一个脚本,该脚本将编辑我的主机文件以阻止分散注意力的网站。我正试图通过我的mac上的Python来做到这一点。我已经制作了编辑主机文件的脚本,但我只能通过运行来执行它

    sudo python change_hosts.py

我希望能够通过从另一个脚本调用它来运行它。是否有任何方法可以打包/包装脚本,使其可以在不必每次都通过终端的情况下运行?我可以在不引起安全问题的情况下授予它编辑主机的特殊权限吗?我在某个地方读到了关于操作系统管理令牌的文章,在python脚本中有这样的可能吗,这样我就可以在启动时输入密码了吗?

感谢任何帮助,提前感谢

我没有Mac,所以我不知道这是否可行,但请尝试suid-python,这是Steven Elliot编写的C程序。你必须自己编译,但说明很好。之后,您将有一个可执行文件,它将运行并尊重Python suid脚本。

相关内容

最新更新