LINUX中如何用shell脚本批量设置用户密码?
答案:3 悬赏:30
解决时间 2021-02-16 05:38
- 提问者网友:恋你成殇
- 2021-02-15 09:48
LINUX中如何用shell脚本批量设置用户密码?
最佳答案
- 二级知识专家网友:夢想黑洞
- 2021-02-15 11:17
while read line
do
user=`echo $line|cut -d : -f 1`
useradd $user
passwd = `echo $line | cut -d : -f 2`
echo -e "$passwd\n$passwd" | passwd "$user"
done<userlist.txt
试试成不成
需要用root执行
do
user=`echo $line|cut -d : -f 1`
useradd $user
passwd = `echo $line | cut -d : -f 2`
echo -e "$passwd\n$passwd" | passwd "$user"
done<userlist.txt
试试成不成
需要用root执行
全部回答
- 1楼网友:茫然不知崩溃
- 2021-02-15 12:59
while read line
do
user=`echo $line|cut -d : -f 1`
useradd $user
password = `echo $line | cut -d : -f 2`
echo "$password" | passwd --stdin "$user"
done<userlist.txt
Linux下 Passwd有参数 --stdin This option is used to indicate that passwd should read the new password from standard input, which can be a pipe.
--stdin参数表明passwd可以从标准输入或者管道接收密码。
- 2楼网友:ー何必说爱
- 2021-02-15 12:26
首先要了解,添加一个用户不过是在passwd文件里面写入一行数据而已!所以呢,只要按照格式写就好了!
使用newuser和chpasswd工具即可批量添加用户以及创建密码!但要事先写好列表,使用newuser工具导入passwd文件中。格式要遵循passwd文件的格式!以及密码列表,格式为user:passwd,使用chpasswd将其写入passwd文件中,之后需要创建密文,用pwconv工具即可。如果之前你的passwd使用密文需要先将密文转换为明文,之后在进行密码列表导入。pwunconv
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |