有没有办法在没有用户输入的情况下获得root访问权限?
我希望脚本自动查看存储的密码,然后使用该密码进行身份验证。没有用户输入有没有办法做到这一点?我尝试了man su
和man sudo
,但这些都不支持。这可能吗?
答案 0 :(得分:1)
查看此链接。它解释了如何在python中执行此操作。 Root Access Python
它的基础是更改脚本本身的权限。
答案 1 :(得分:1)
选项1 - 使用cron
如果脚本是cron作业,则可以通过root的crontab启动它。然后它以root身份自动运行。当你以root身份运行时,要非常小心。任何可以更改脚本的人都会成为root用户。
选项2 - 设置新ID
如果任务可以由非root用户完成,那么每次都不需要root。