在工作中我们常遇到使用脚本创建用户(如安装ORACLE数据库),需要创建oracle用户。
重复创建用户让我们很烦恼,所以我们想到了使用脚本,但是创建用户,设置密码是一个交互的过程。
怎么办呢? 毫无疑问 :管道
方法1:
echo "password" | passwd --stdin username
注意:在ubuntu中不支持passwd 不支持 --stdin参数
方法二:
echo "username:password" | chpasswd
方法三:
待补充(expect方式)
#!/bin/bash
groupadd skydreamGroup
for username in skydream1 skydream2 skydream3
do
useradd -G skydreamGroup -d /home/${username} -s /bin/sh ${username} -m
# echo "skydream" | passwd --stdin ${username}
echo "${username}:skydream"|chpasswd
done