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

问题引出

在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

来自为知笔记(Wiz)

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

时间: 2024-10-28 10:49:22

Ubuntu(Debian)中使用passwd提示找不到--stdin参数的相关文章

在VMware Workstation虚拟机中安装ESXi提示找不到网卡

在VMware Workstation虚拟机中安装ESXi提示找不到网卡 概述:今天一个网友问我,说在VMware Workstation的虚拟机中,安装ESXi提示找不到网卡.一开始我还以为他的操作步骤不对,后来了解到他的操作步骤正确之后,那问题的原因就是使用的ESXi的镜像问题,重新下载镜像之后,问题解决. 路人甲2016/4/1215:32:53王老师你好请假您一个问题esxi6在虚拟机上安装的时候提示找不到网卡用5.5就没这问题王春海2016/4/1215:33:23详细点详细的说清楚,

记一次解决cmd中执行java提示&quot;找不到或无法加载主类&quot;的问题

今天遇到一个问题:在cmd命令行中,用javac编译java文件可以成功,但是用java执行却提示"找不到或无法加载主类".现将该问题的原因以及解决办法记录一下. 先理解一下系统变量path和classpath的作用. path:可执行命令的搜索路径,在该路径下搜索可以运行的程序或批处理文件. 命令行中输入一个命令,则会在path配置的目录中查找该命令,如果存在则调用该程序运行,如果不存在则提示" 'XXX' 不是内部或外部命令,也不是可运行的程序或批处理文件."

解决ubuntu中firefox浏览器总是提示找不到服务器的问题

这个情况在我机器上经常出现,而且时不时的给你出点问题,但是有些时候等一下就好了,或者把引擎换到百度的话它就又行得通了.. 被这个问题搞得很烦,上网查了下说是防火墙啊之类的出问题,但是自己弄了后这个问题还是经常出现,不过好好查了下资料还是发现了问题所在,感觉这脑袋真的挺笨的.. 如果在ping其他主机,本地地址等一些地址后都没问题的话,那应该就是dns域名解析出了问题了. 查看dns域名解析配置文件: $cat /etc/resolv.conf 比如我的是这个信息: # Dynamic resol

Unity3d:编辑器中运行正常,发布后的exe提示找不到文件

解决方案1:查看文件路径拼写方式,如果是用"+"拼接的,请改用System.IO.Path.Combine()方式拼接.经过测试,两种拼接方式打印出来的路径是一样的,但为什么 加号 的方式拼接unity不识别,原因未知.希望知道 原因的大神回帖.Unity3d:编辑器中运行正常,发布后的exe提示找不到文件,布布扣,bubuko.com

关于用easy安装ubuntu时,设置正确,重启进入grub提示找不到文件的问题

昨天尝试在windows10下安装ubuntu14,本人使用easyBcd的方法进行硬盘安装,但是设置好后发现总是提示找不到文件,经过检查发现menu.lst设置完全正确,(hd0,n)也没有错,但就是提示我文件路径或找不到文件. 几经周折,终于发现了问题.在一次失败以后,我进入grub的编辑模式,发现本来两行的menu.lst的设置,被grub读成三行,也就是说可能有一个空格被当成换行处理了. 解决办法是: 提示错误以后,不要重启,直接按esc退出到选单,然后按e进入编辑模式,根据下面的引导信

[Deepin 15] sudo source /etc/profile 提示找不到 source 命令(切换到 root 用户:sudo su)

在 Deepin/Ubuntu 系统 中,因为修改了下 配置文件,然后执行 source 命令重新加载配置文件,结果: sudo source /etc/profile 提示找不到 source 命令 改成    sudo . /etc/profile,还是找不到命令 最后的解决方案: 先切换到 root 用户,再执行 source 命令,就成功了 附:Ubuntu 下切换到 root 用户命令为: sudo su

Ubuntu使用iptables配置防火墙提示:unrecognized service(Ubuntu配置iptables防火墙)

Ubuntu默认安装是没有开启任何防火墙的. 当使用service iptables status时发现提示iptables:unrecoginzed service.意思是无法识别的服务. 以下方法来自http://blog.csdn.net/lywzgzl/article/details/39938689,但是测试发现,此方法已经无法在Ubuntu中使用 #在ubuntu中由于不存在/etc/init.d/iptales文件,所以无法使用service等命令来启动iptables,需要用mo

使用ubuntu过程中遇到的一些问题

ubuntu 中常见的基础命令----------------------------$>sudo reboot               重启$>sudo passwd root          给root设置密码$>su root                   切换当前用户 $>ifconfig                  查看ip地址$>ping www.baidu.com        ping网络$>clear                 

Java和Javac的使用时总提示找不到类模块的解决方案

1.场景: 争对网上的很多文章中javac编译与java运行的文章,有很多不明确的地方,使得在合适时发现很多坑.这里给大家作下简介. 2.Javac的使用注意: javac -d ./ ./InstallCert.java 其中-d表示要编译到哪里,加-d的目地是让后面加的java文件编译后,可以产生由package名称所确定的文件夹结构下的class文件.这样再运行java去执行时,就不会提示找不到类模块了. 3.Java的使用注意: java -classpath ./;c:\mylib.j