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.txt
pass_FILE=passwd.txt
for user in `cat user.txt`
do
id $user &> /dev/null #查看用户是否存在
if [ $? -eq 0 ]
then
echo "The $user already exist"
else
useradd $user #创建用户
if [ $? -eq 0 ]
then
echo "$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 #将用户,密码,日期输入到文件中
fi
fi
done
最后执行脚本
sh useradd.sh
至此,批量创建用户完毕,新增用户密码会输出到passwd.txt中。