龙空技术网

linux 批量创建用户与设置随机密码(统信UOS)-基于deepin

无花只有寒 118

前言:

今天看官们对“winccc语言脚本”大体比较着重,你们都想要知道一些“winccc语言脚本”的相关文章。那么小编在网络上搜集了一些有关“winccc语言脚本””的相关文章,希望我们能喜欢,各位老铁们快快来了解一下吧!

说明:

系统:统信UOS

系统

1.脚本内容

脚本内容

2.执行脚本

root@zs3:/home/zs3/test# bash auto_create_user.sh -x

user1 添加成功!

密码设置成功:user1

user2 添加成功!

密码设置成功:user2

3.验证

3.1查看密码文件验证

root@zs3:/home/zs3/test# tail -n 3 /etc/shadow

deepin_pwd_changer:!:19391::::::

user1:$6$rTOThtMqtpnzLhgx$qhYvLjZV7CSr7rIroITCNnTOwoOccclQBeFmH4gaQyj2ojhM09twMo2ps/b6O9jMhXgumL2dTgoB/SEi3iUSY.:19423:0:99999:7:::

user2:$6$mWISEO8s8ft2NooN$FwS3z8fmwnG9t76FB/CjSDF9DpJ9E0zmIzAInbuF95PFsoX4V5W.HHzNPtFtL8Axjq3qTxODSAG4ASu2cYchK0:19423:0:99999:7:::

如上加粗部分,密码已变更为密文

3.2 查看保存的用户信息及密码验证

文件-验证

3.3 登录验证

登录验证

附:脚本内容

#!/bin/bash# 自动创建用户并设置随机密码# 用户及密码文件存放路径:    /root/user.log for i in `seq 2`;do        useradd -m user${i};        if [ $? -ne 0 ];then                echo "user${i}  添加失败!"        else                echo "user${i}  添加成功!"        fi        #获取随机密码        PAW=`cat /dev/random |tr -dc [[:alnum:]]|fold -w 10|cut -c2-7|head -n1`;        #给用户设置随机密码        #echo passwd -q user${i} &>/dev/null;        echo  user${i}:$PAW|chpasswd & >/dev/null;        if [ $? -ne 0 ];then                echo "密码设置失败:user${i}"        else                echo "密码设置成功:user${i}"        fi        #将用户与密码存储到root家目录下,名称为user.log        echo user${i}:$PAW >>/root/user.logdone

标签: #winccc语言脚本 #linux命令创建用户并设置密码 #linux如何创建用户并设置密码保护