繁体   English   中英

需要使用root权限编辑文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM