AI智能
改变未来

shell脚本批量添加用户

Shell脚本

shell:是命令解释器**
查看当前系统支持的shell类型:cat /etc/shells
查看当前使用shell:echo $SHELL

用户添加: useradd [参数] 名字
-e 指定用户失效时间
-c 添加用户备注(在/etc/passwd第五字段)
-d 指定用户家目录

用户删除: userdel -r 用户名
-r 删除用户家目录
修改密码:passwd 用户名
批量用户添加
首先需要一个文件user.txt
里面写上需要创建的用户
例如:user1,tom
然后编写脚本

vi useradd.sh

输入以下内容

#bin/bash#user.txt 为需要创建的用户的文件passwd.txt为随机生成密码USER_FILE=user.txtpass_FILE=passwd.txtfor user in `cat user.txt`doid $user &> /dev/null  #查看用户是否存在if [ $? -eq 0 ]thenecho \"The $user already exist\"elseuseradd $user    #创建用户if [ $? -eq 0 ]thenecho \"$user create sucessful\"PASSWD=$(echo $RANDOM |md5sum |cut -c 1-8)    #随机生成数字,MD5加密,截取密码echo $PASSWD |passwd --stdin $user &>/dev/null   #修改用户密码echo -e \"$user\\\'$PASSWD\'\\\'$(date +%Y%m%d)\'\" >> $pass_FILE   #将用户,密码,日期输入到文件中fifidone

最后执行脚本

sh useradd.sh

至此,批量创建用户完毕,新增用户密码会输出到passwd.txt中。

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » shell脚本批量添加用户