[英]Need to edit a file with root permissions
作为自动化要求的一部分,我需要从我的python脚本编辑eth4(以太网设置)文件。 我不是以root用户身份运行,但编辑此文件需要root权限。 可以做到这一点。 我也在使用python 2.7,因为这段代码是从Squish 6.3运行的,用于放置一个JAVA swing应用程序,该应用程序带有默认的python 2.7
我还没有尝试过任何东西,因为我不确定这一点。
最后的要求是我们必须在文件末尾添加一行,然后需要从该文件中删除相同的行。
任何帮助将不胜感激。 提前致谢。
唯一的方法就是呼唤像sudo
这样的程序。
您可以使用sudo以root身份调用脚本,也可以让脚本将sudo作为管道的一部分调用(请参阅https://docs.python.org/2/library/subprocess.html )。
您甚至可以让脚本检测到它没有以root身份运行并使用sudo以root身份运行,然后执行脚本需要执行的操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.