python 添加用户设置密码并发邮件给root用户


Posted in Python onJuly 25, 2016
#!/usr/bin/env python
#coding: utf8
import os
import sys
import mkpasswd //这是之前写的,直接调用
import string
content = """username: ${user}
password: ${password}"""
t = string.Template(content)
def adduser(username, pwd):
os.system("useradd %s" % username)
os.system("echo %s | passwd --stdin %s" % (pwd, username))
os.system("echo -e '%s' | mail -s 'user info' root" % \
(t.substitute(user=username, password=pwd))
)
if __name__ == "__main__":
if len(sys.argv) != 2:
print ("Usage: ./useradd.py username")
else:
adduser(sys.argv[1], mkpasswd.mkpasswd())

以上所述是小编给大家介绍的python 添加用户设置密码并发邮件给root用户的全部叙述,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
Python读取系统文件夹内所有文件并统计数量的方法
Oct 23 Python
python实现AES和RSA加解密的方法
Mar 28 Python
Python通用函数实现数组计算的方法
Jun 13 Python
详解Django-channels 实现WebSocket实例
Aug 22 Python
Python OpenCV视频截取并保存实现代码
Nov 30 Python
PyTorch加载预训练模型实例(pretrained)
Jan 17 Python
Python脚本去除文件的只读性操作
Mar 05 Python
Python3标准库之threading进程中管理并发操作方法
Mar 30 Python
浅析Python面向对象编程
Jul 10 Python
Python子进程subpocess原理及用法解析
Jul 16 Python
详解vscode实现远程linux服务器上Python开发
Nov 10 Python
Python获取百度热搜的完整代码
Apr 07 Python
Python文件夹与文件的相关操作(推荐)
Jul 25 #Python
浅谈python类属性的访问、设置和删除方法
Jul 25 #Python
python直接访问私有属性的简单方法
Jul 25 #Python
python类:class创建、数据方法属性及访问控制详解
Jul 25 #Python
python实现汉诺塔方法汇总
Jul 25 #Python
python魔法方法-属性访问控制详解
Jul 25 #Python
python魔法方法-属性转换和类的表示详解
Jul 22 #Python
You might like
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
2013/06/06 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
2016/10/10 PHP
ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
2018/07/30 PHP
Thinkphp整合阿里云OSS图片上传实例代码
2019/04/28 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
2019/08/27 PHP
JQuery 绑定事件时传递参数的实现方法
2009/10/13 Javascript
javascript hasFocus使用实例
2010/06/29 Javascript
一个javascript图片阅览组件
2010/11/09 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
ionic2 tabs 图标自定义实例
2017/03/08 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
Webpack性能优化 DLL 用法详解
2017/08/10 Javascript
JS库之ParticlesJS使用简介
2017/09/12 Javascript
JavaScript+H5实现微信摇一摇功能
2018/05/23 Javascript
vue interceptor 使用教程实例详解
2018/09/13 Javascript
vue里如何主动销毁keep-alive缓存的组件
2019/03/21 Javascript
详解javascript中的Error对象
2019/04/25 Javascript
微信小程序云函数使用mysql数据库过程详解
2019/08/07 Javascript
阿望教你用vue写扫雷小游戏
2020/01/20 Javascript
vue实现移动端input上传视频、音频
2020/08/18 Javascript
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python生成日历实例解析
2014/08/21 Python
Python基于多线程实现ping扫描功能示例
2018/07/23 Python
python 通过麦克风录音 生成wav文件的方法
2019/01/09 Python
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
详解使用HTML5 Canvas创建动态粒子网格动画
2016/12/14 HTML / CSS
比较基础的php面试题及答案-编程题
2012/10/14 面试题
单位工程竣工验收方案
2014/03/16 职场文书
简单的个人租房协议书范本
2014/11/26 职场文书
五一劳动节活动总结
2015/02/09 职场文书
社区党务工作总结2015
2015/05/19 职场文书
简短的36句中秋节祝福信息语句
2019/09/09 职场文书
SpringBoot实现quartz定时任务可视化管理功能
2021/08/30 Java/Android
Redis读写分离搭建的完整步骤
2021/09/14 Redis
DIY胆机必读:各国电子管评价
2022/04/06 无线电
SQL解决未能删除约束问题drop constraint
2022/05/30 SQL Server