Crossin的编程教室

标题: Python编程的问题 [打印本页]

作者: 今天手气不错啊    时间: 2014-9-2 11:27
标题: Python编程的问题
  1. import os
  2. import re
  3. print "Please input the location where you installed the Cygwin:"
  4. print "WARNINING: when you input,please add the '\\' in the back of the location that you input(if your input don't with '\\')"
  5. CYGWIN_HOME=raw_input()
  6. CYGWIN_PASS_DIR=CYGWIN_HOME+"etc\passwd"
  7. if(CYGWIN_HOME==""):
  8.     print "Error!You must enter a directory!!!Exiting"
  9. elif(not os.path.exists(CYGWIN_HOME)):
  10.     print "Error!The path you entered is not existed!!!Exiting"
  11. else:
  12.     f=open(CYGWIN_PASS_DIR,"r")
  13.     con = f.read()
  14.     f.close()
  15.     print con

  16.     con1 = re.sub("Administrator","root",con)
  17.     con2 = re.sub("500","0",con1)
  18.     con3 = re.sub("513","0",con2)
  19.     print con3
  20.     f2 = open(CYGWIN_PASS_DIR, 'w')
  21.     f2.write(con3)
  22.     f2.close()
  23.     if(not os.path.exists(CYGWIN_HOME+"home\\root\")):
  24.         os.mkdir(CYGWIN_HOME+"home\\root\")
  25.       
复制代码

作者: 今天手气不错啊    时间: 2014-9-2 11:31
写的一个小程序,用来修改cygwin的passwd,以来获取root权限。但是总是无法正确替换
aa.PNG aaa.PNG aaaa.PNG
作者: 今天手气不错啊    时间: 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