用linux编写一个添加用户的脚本

用linux编写一个添加用户的脚本,第1张

cat "<a href="https://www.baidu.com/s?wd=tom&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3uju-mHf1mHu9uhNbn1Rd0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnHb3PH61rjbYPWc3nWDdPjfd" target="_blank" class="baidu-highlight">tom</a>:123" >/tmp/user.txt#生成密码文件,格式“username:password”

useradd <a href="https://www.baidu.com/s?wd=tom&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3uju-mHf1mHu9uhNbn1Rd0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnHb3PH61rjbYPWc3nWDdPjfd" target="_blank" class="baidu-highlight">tom</a> #增加用户,其它参数按需要添加

chpasswd /tmp/user.txt#设置用户密码

rm -f /tmp/user.txt#删除临时密码文件

你可以写一个shell脚本

基本上,批量添加用户有两种方式:

一是用useradd + passwd命令配合脚本来添加;

二是用newusers+chpasswd来添加。

方法一、useradd + passwd命令配合脚本来添加

用户的初始密码被设为用户名+123

#! /bin/bash

#

#batch add users with file called users.list

#

for username in $(more users.list)

do

if [-n $username]

then

  useradd -m $username

  echo

  echo $username"123" | passwd -- stdin $username

  echo

  echo "User $username's password is changer!"

else

  echo "The username is null!"

fi

done

~

其中users.list文件内容如下:

johnson

lily

kelly

useradd 命令用于创建用户,passwd 命令用于设置密码,echo 命令用于输出密码到文件,scp 命令用于发送文件。以 tom 用户为例,为其设置密码“123456”并发送到172.16.1.3机器的/home/tom目录:

useradd tom

PASSWD="123456"

echo -e "$PASSWD\n$PASSWD" | passwd tom

echo $PASSWD >passwd_file

scp passwd_file 172.16.1.3:/home/tom

希望对你有帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11644567.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存