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

#!/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模拟多用户并发、非root用户安装python、python 多线程并发、python 多进程并发、python 并发执行,以便于您获取更多的相关知识。

时间: 2024-10-31 09:53:48

python 添加用户设置密码并发邮件给root用户_python的相关文章

linux中禁止root用户ssh远程登录并修改ssh远程登录端口

服务器的安全性不言而喻,服务器安全性设置的第一步就是堵住入口. 对于linux而言,堵住入口,就是不让别人能随便进入我们的服务器里面乱搞,不然一个命令 "rm  -rf  / ",后果不堪设想.所以不能让别人进入我们的服务器,更加不能让别人用root用户进去.所以最好的做法就是: 在linux上面设置禁止root用户远程登录,并且修改ssh端口[因为默认的端口是22,改了设置多一层障碍],然后我们需要登录进去的时候,就用一个没有权限的用户登录进去,然后再用su命令切换到root或者其他

普通用户-企业版linux6系统root用户不能登录,怎么办?

问题描述 企业版linux6系统root用户不能登录,怎么办? linux系统中的root用户不能登录,而普通用户可以登录,普通用户登录后用su命令可以登录root用户.怎样才能用root用户直接登录呢?造成这种结果的原因是:我更换了IP地址后,root用户就不能直接登录了. 解决方案 sshd的配置文件中允许root直接登陆就行了,,一般不建议这样,,因为这样很容易被黑

linux命令-Linux虚拟机 中切换到root用户问题

问题描述 Linux虚拟机 中切换到root用户问题 用su命令切换到root时,输入正确密码也总是提示密码不正确 查了网上的 说要修改/etc/passwd 文件 可是也只有root用户能修改啊 我现在根本进不去root用户 解决方案 linux如何切换到root用户linux如何切换到root用户Linux中的用户切换(root授权) 解决方案二: 虚拟机的话,你是密码忘记了吗? 安装的时候是可以设置的呀,重新安装一个挺快的,记一下密码 解决方案三: 看看鸟哥私房菜,就可一修改了

mysql添加和root用户一样的权限

以下语句具有和ROOT用户一样的权限.大家在拿站时应该碰到过.root用户的mysql,只可以本地连 ,对外拒绝连接. 以下方法可以帮助你解决这个问题了,下面的语句功能是,建立一个用户为 monitor密码admin权限为和root一样. 允许任意主机连接.这样你可以方便进行在本地远程操作数据 库了. CREATE USER 'monitor'@'%' IDENTIFIED BY 'admin'; GRANT ALL PRIVILEGES ON *.* TO 'monitor'@'%' IDEN

linux系统中root用户不能登录怎么办?

问题描述 linux系统中root用户不能登录怎么办? 自从我更改了Linux系统的IP地址,root用户就不能登录了,root用户登录提示"鉴定故障".普通用户可以登录,能用su命令登录root用户,但是不能直接登录. 解决方案 如果没有给ROOT设置密码,就用普通用户登录,没有普通用户这是不可能的登录进入终端,直接输入 sudo passwd root输入普通用户密码输入你要设置的root密码重复root密码这样用root就行了 解决方案二: 终端输入:sudo gedit /us

Linux中VPS禁止ROOT授权/登录/禁用root用户的方法

修改ROOT的思路:添加新用户,然后设置该用户为ROOT权限,这样我们以后登录SSH就可以用新用户,这个用户只有我们自己知道,这样就增加了猜测的难度,至此VPS主机的安全进一步得到提升. 第一.新增用户以及设置密码 useradd itbulucom passwd itbulucom 利用useradd添加用户,passwd给这个用户设置密码,然后会出现添加密码界面,我们输入密码之后回车再输入一次. 新增新管理用户 第二.设置权限 vi /etc/ssh/sshd_config 可以用上面的vi

linux中禁止root用户与ssh端口更改方法

首先修改配置文件 ssh端口更改方法 vi /etc/ssh/sshd_config 找到  #Port 22  这一句,这里是标识默认使用22端口,修改为如下: Port 22       不删除22号端口是因为未确定新的端口号正常使用 Port 888 然后保存退出 执行/etc/init.d/sshd restart     重启ssh服务 这样SSH端口将同时工作与22和800上. 现在编辑防火墙配置:vi /etc/sysconfig/iptables 启用800端口(复制1份22端口

MySQL root用户登录的几个小问题(r12笔记第67天)

  今天和同事聊了聊技术的事情,聊到BAT里面的一些高大上的系统和设计,相比总是会有些差距,不过像那样体量的公司知识沉淀很深,所以能够做好我们力所能及的事情,把它细化做好,也是一种进步和改进.    如果你老是觉得自己的环境受限,有各种KPI或者是成本的考量,做事情从下往上去推动很难,这些都是实际的困难,很多公司都是存在这样的问题的.在资源受限方面,我尤其纠结,举个有意思的小例子,如果我收到一条报警,提示数据库表空间不足了,那就添加一个数据文件呗,结果数据库层面的空间问题解决了,而马上会收到一个

如何为用户设置密码

 当初次在机器上安装完Mysql时,你可以匿名进行访问数据库或者以不带口令的root身份进入数据库.另外如果你是一个管理员, 你还要进行一些用户的建立及授权,这又涉及到设置密码的问题.下面我们就讨论一下如何设置密码:     首先我们应该知道Mysql数据库中的口令存储必须用password()函数加密它.因为在user表中是以加密形式存储口令,而不是作 为纯文本.如果你没有加密,直接在数据库中执行以下语句: use mysql insert into user (host,user,passw