linux修改用户密码

修改用户密码:
redhat(centos)中:
echo ab123 | passwd --stdin user1

ubuntu/kylin中:
echo user1:ab123456 | chpasswd

如下在kylin V10系统下修改密码:

root@phytium-d2000:~# echo ab123 | passwd --stdin user1 ## 无法使用此命令进行修改
passwd: unrecognized option '--stdin'
用法:passwd [选项] [登录名]

选项:
  -a, --all                     报告所有帐户的密码状态
  -d, --delete                  删除指定帐户的密码
  -e, --expire                  强制使指定帐户的密码过期
  -h, --help                    显示此帮助信息并退出
  -k, --keep-tokens             仅在过期后修改密码
  -i, --inactive INACTIVE       密码过期后设置密码不活动为 INACTIVE
  -l, --lock                    锁定指定的帐户
  -n, --mindays MIN_DAYS        设置到下次修改密码所须等待的最短天数
                                为 MIN_DAYS
  -q, --quiet                   安静模式
  -r, --repository REPOSITORY   在 REPOSITORY 库中改变密码
  -R, --root CHROOT_DIR         chroot 到的目录
  -S, --status                  报告指定帐户密码的状态
  -u, --unlock                  解锁被指定帐户
  -w, --warndays WARN_DAYS      设置过期警告天数为 WARN_DAYS
  -x, --maxdays MAX_DAYS        设置到下次修改密码所须等待的最多天数
                                为 MAX_DAYS

正确用法:

root@phytium-d2000:~# echo user1:123456 | chpasswd # 提示密码无效
无效的密码:密码少于 8 个字符
无效的密码:密码少于 8 个字符
无效的密码:密码少于 8 个字符
chpasswd: (user user1) pam_chauthtok() failed, error:
已经超出服务重试的最多次数
chpasswd: (line 1, user user1) password not changed
root@phytium-d2000:~#
root@phytium-d2000:~#
root@phytium-d2000:~#
root@phytium-d2000:~#
root@phytium-d2000:~# echo user1:ab123456 | chpasswd # 修改成功
posted @ 2022-12-27 18:06  寄生的鱼  阅读(4403)  评论(0编辑  收藏  举报