首页 > 系统相关 >linux中非交互式修改密码

linux中非交互式修改密码

时间:2023-04-24 21:04:44浏览次数:47  
标签:修改 passwd stdin echo 密码 交互式 linux -- 中非

一、概述

主要记录两种非交互式修改密码方式

1、使用passwd和--stdin组合

passwd默认是要用终端作为标准输入,而--stdin表示可以用任意文件做标准输入,这两个配合可以直接修改密码

格式:# echo '密码'| passwd --stdin 用户名

echo 123456|passwd --stdin root

在centos和欧拉环境都可以使用这种方式修改密码,但是suse系统就死活不能使用

2、使用chpasswd

chpasswd其实是通过用户输入'用户名:密码'来更改一组用户的密码,还是一个可以批量修改密码的工具,具体的用法详见chpasswd用法,这里只做简单的介绍

格式:# echo 用户名:密码 | chpasswd

echo root:12321|chpasswd

这种修改密码的方式在suse系统也可以修改

标签:修改,passwd,stdin,echo,密码,交互式,linux,--,中非
From: https://blog.51cto.com/u_13236892/6221842

相关文章

  • VirtualBox 7.0.8发布:初步支持Linux Kernel 6.3
    甲骨文于发布了VirtualBox7.0.8版本更新。VirtualBox是一款开源、免费和跨平台的虚拟化工具,适用于GNU/ Linux、macOS和Windows平台。OracleVMVirtualBox中文版是一款甲骨文公司旗下的免费开源轻量级虚拟机软件.它主要优势是完全免费,性能稳定,可以在Linux/Win......
  • VirtualBox 7.0.8发布:初步支持Linux Kernel 6.3
    甲骨文于发布了VirtualBox7.0.8版本更新。VirtualBox是一款开源、免费和跨平台的虚拟化工具,适用于GNU/ Linux、macOS和Windows平台。OracleVMVirtualBox中文版是一款甲骨文公司旗下的免费开源轻量级虚拟机软件.它主要优势是完全免费,性能稳定,可以在Linux/Win......
  • VirtualBox 7.0.8发布:初步支持Linux Kernel 6.3
    甲骨文于发布了VirtualBox7.0.8版本更新。VirtualBox是一款开源、免费和跨平台的虚拟化工具,适用于GNU/ Linux、macOS和Windows平台。OracleVMVirtualBox中文版是一款甲骨文公司旗下的免费开源轻量级虚拟机软件.它主要优势是完全免费,性能稳定,可以在Linux/Win......
  • java执行linux语句
    publicclassCommandUtil{/***在指定路径下执行一条命令,不能执行cd之类的命令**@paramcommand要执行的Linux命令*@paramdir目标路径,在该路径执行上述Linux命令*@return命令执行后显示的结果*@throwsIOException*/......
  • Linux 压缩与解压
    Linux压缩与解压1.tar-z:有gzip属性的-v:显示所有过程-x:解压-c:压缩-f:指定解压的文件名,切记,这个参数是最后一个参数,后面只能接文件名实例:压缩文件(gzip)tar-zxvf[file]-C[path]解压文件(gzip)tar-zcvf[file]-C[path]列出压缩文件内容(gzip)tar-tzvftest.tar.......
  • Linux命令(二)
    一.vim编辑器快速体验使用:vimhello.txt,编辑一个新文件,执行后进入的是命令模式。在命令模式内,按键盘i,进入输入模式。在输入模式内输入想要输入的文本输入完成后,按esc回退到命令模式在命令模式内,按键盘:,进入底线模式在底线命令内输入:wq,保存文件并退出vim编辑器命令模......
  • Linux设置用户登录系统连续N次输入错误密码,自动锁定X分钟。
    一、在字符终端下,要实现某一用户连续错误登陆N次后,就锁定该用户X分钟(使用pam_tally2认证模块)编辑登录认证文件:vim/etc/pam.d/login,在#%PAM-1.0下新加一行如果限制所有用户,则可以写成如下内容:   authrequiredpam_tally2.sodeny=3unlock_time=5even_deny_rootroot_unl......
  • 【Linux】yum安装Java环境,并配置环境变量
    查看系统是否安装过javayumlistinstalled|grepjava如果有旧版本的java,且你自己不需要,可以用如下方法卸载所有的java(后边的*符号是通配符)yum-yremovejava-1.8.0-openjdk*查看java软件包列表yumlistjava*注意​ 这里一定要安装openjdk的开发版本(......
  • Linux
    Linux命令TinyMCE编辑器删除rm 文件 查看内容ls查看目录pwd   .当前目录..上一级目录cd/ 切换到顶点who 更换目录cd文件夹绝对路径一切从根目录的路径开始  /opt/zl/1.txt相对路径  ./opt/zl/1.txtmkdir创建文件夹绝对路径 /opt......
  • python linux服务器上运行
    后台运行python脚本/opt/njzf/bsp/python37/python37/bin/python3.7main.py>result.log2>&1&说明:1.末尾的“&”:表示后台运行程序2.“nohup”:保证程序不被挂起3.“python”:是执行python代码的命令4.“-u”:表示不启用缓存,实时输出打印信息到日志文件(如果不加-u,则会导致......