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中。