首页 > 代码库 > [python]运维辅助脚本
[python]运维辅助脚本
以下代码在python 2.6.6下测试通过
添加帐号并修改密码:
(注:linux的expect命令也可以完成,交互式自动输入的功能)
#!/usr/bin/env python account = ‘sl_t1‘ passwd=‘a1p2p3l4e5‘ cmd_useradd = ‘useradd %s‘ % (account) #添加用户命令,根据需要自行修改 import subprocess as sp def useradd(): cmd = ‘export LC_ALL=en_US && %s‘ % (cmd_useradd) f=open(‘/dev/null‘, ‘w‘) ret = sp.call(cmd, shell=True, stdout=f, stderr=f) f.close() return ret def passwd(): cmd = ‘export LC_ALL=en_US && passwd %s‘ % (account) f=open(‘/dev/null‘, ‘w‘) p = sp.Popen(cmd, shell=True, stdin=sp.PIPE, stdout=f, stderr=f) p.stdin.write("%s\n" % (passwd)) p.stdin.write("%s\n" % (passwd)) f.close() return p.wait() def pymain(): #print ‘useradd: ‘, useradd() #print ‘passwd: ‘, passwd() ret = useradd() if not 0==ret: print ‘useradd ‘,ret return ret = passwd() if not 0==ret: print ‘passwd ‘,ret return print ‘done‘ #如果工作正常返回done,否则返回失败的步骤及错误码 if __name__==‘__main__‘: pymain()
[python]运维辅助脚本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。