Crossin的编程教室
标题:
Python编程的问题
[打印本页]
作者:
今天手气不错啊
时间:
2014-9-2 11:27
标题:
Python编程的问题
import os
import re
print "Please input the location where you installed the Cygwin:"
print "WARNINING: when you input,please add the '\\' in the back of the location that you input(if your input don't with '\\')"
CYGWIN_HOME=raw_input()
CYGWIN_PASS_DIR=CYGWIN_HOME+"etc\passwd"
if(CYGWIN_HOME==""):
print "Error!You must enter a directory!!!Exiting"
elif(not os.path.exists(CYGWIN_HOME)):
print "Error!The path you entered is not existed!!!Exiting"
else:
f=open(CYGWIN_PASS_DIR,"r")
con = f.read()
f.close()
print con
con1 = re.sub("Administrator","root",con)
con2 = re.sub("500","0",con1)
con3 = re.sub("513","0",con2)
print con3
f2 = open(CYGWIN_PASS_DIR, 'w')
f2.write(con3)
f2.close()
if(not os.path.exists(CYGWIN_HOME+"home\\root\")):
os.mkdir(CYGWIN_HOME+"home\\root\")
复制代码
作者:
今天手气不错啊
时间:
2014-9-2 11:31
写的一个小程序,用来修改cygwin的passwd,以来获取root权限。但是总是无法正确替换
2014-9-2 11:31 上传
下载附件
(4.72 KB)
2014-9-2 11:31 上传
下载附件
(17.48 KB)
2014-9-2 11:31 上传
下载附件
(16.31 KB)
作者:
今天手气不错啊
时间:
2014-9-2 11:35
现在主要的问题就是总是替换Administrators里的‘Administrator’导致cygwin无法正常运行,再者,如何添加Linux换行符以保持原来文档的正确性?
@Crossin先生
作者:
今天手气不错啊
时间:
2014-9-2 11:36
@crossin先生
欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/)
Powered by Discuz! X2.5