首页 > 系统服务 > 详细

Ubuntu(Debian)中使用passwd提示找不到--stdin参数

时间:2019-01-28 16:30:37      阅读:318      评论:0      收藏:0      [点我收藏+]

问题引出

在RHEL/CentOS中,我们批量创建用户时一般都会用到passwd –stdin参数,但是在debian/ubuntu中passwd命令没有--stdin这个参数:

man passwd

解决的办法

使用chpasswd命令代替

man chpasswd

 

用法 : 

chpasswd user_name:password 

 

非交互式:

echo user_name:password | chpasswd

 

案例:批量创建用户并设置密码

cat addUsers.sh 
#!/bin/bash
for((i=1;i<=10;i++))
do
    useradd jerry$i
    password=`openssl rand -base64 8 | cut -c 1-9`
    echo jerry$i:jerry$i | chpasswd
    echo jerry$i:$password >> ./userinfo.txt
done

 





Ubuntu(Debian)中使用passwd提示找不到--stdin参数

原文:https://www.cnblogs.com/whatislinux/p/08bccc82808754faf9fafa4cb5eeea1f.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!