[python]运维辅助脚本,, 以下代码在pyth



以下代码在python 2.6.6下测试通过


添加帐号并修改密码:

(注:linux的expect命令也可以完成,交互式自动输入的功能)

#!/usr/bin/envpythonaccount=‘sl_t1‘passwd=‘a1p2p3l4e5‘cmd_useradd=‘useradd%s‘%(account)#添加用户命令,根据需要自行修改importsubprocessasspdefuseradd():cmd=‘exportLC_ALL=en_US&&%s‘%(cmd_useradd)f=open(‘/dev/null‘,‘w‘)ret=sp.call(cmd,shell=True,stdout=f,stderr=f)f.close()returnretdefpasswd():cmd=‘exportLC_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()returnp.wait()defpymain():#print‘useradd:‘,useradd()#print‘passwd:‘,passwd()ret=useradd()ifnot0==ret:print‘useradd‘,retreturnret=passwd()ifnot0==ret:print‘passwd‘,retreturnprint‘done‘#如果工作正常返回done,否则返回失败的步骤及错误码if__name__==‘__main__‘:pymain()





[python]运维辅助脚本

评论关闭