码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2019-01-28 16:39:35      阅读:714      评论:0      收藏:0      [点我收藏+]

标签:使用   用法   color   adduser   order   done   users   bin   ash   

问题引出

在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参数

标签:使用   用法   color   adduser   order   done   users   bin   ash   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!