今早忽然想修改一下一个普通用户的密码,root登录进去之后键入修改密码命令之后发现提示“passwd: 鉴定令牌操作错误”。

[root@Geeklp-Administrator ~]# passwd Geeklp
更改用户 Geeklp 的密码 。
新的 密码:
无效的密码: 密码少于 7 个字符
重新输入新的 密码:
passwd: 鉴定令牌操作错误

检查了/etc/passwd的隐藏属性,也没发现什么异常。忽然想起来上周我在实验的时候键入过pwunconv命令,可能是这个命令引起的问题,于是重新键入pwconv命令,再次执行修改密码,操作成功!
操作之前的/etc/passwd目录:

[root@Geeklp-Administrator ~]# cat /etc/passwd
root:$6$W2B2u9mW/343Cwol$o8uxim3sGBVwPP//ktUv0TpZI4spD6nDlka/.8g9r99LidrhgTUiG8f3T/S71ZFlWZ4CbxRL2MOJZeh94Nf4R/:0:0:root:/root:/bin/bash
bin:*:1:1:bin:/bin:/sbin/nologin
daemon:*:2:2:daemon:/sbin:/sbin/nologin
adm:*:3:4:adm:/var/adm:/sbin/nologin
lp:*:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:*:5:0:sync:/sbin:/bin/sync
shutdown:*:6:0:shutdown:/sbin:/sbin/shutdown
halt:*:7:0:halt:/sbin:/sbin/halt
mail:*:8:12:mail:/var/spool/mail:/sbin/nologin
operator:*:11:0:operator:/root:/sbin/nologin
games:*:12:100:games:/usr/games:/sbin/nologin
ftp:*:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:*:99:99:Nobody:/:/sbin/nologin
systemd-network:!!:192:192:systemd Network Management:/:/sbin/nologin
dbus:!!:81:81:System message bus:/:/sbin/nologin
polkitd:!!:999:997:User for polkitd:/:/sbin/nologin
postfix:!!:89:89::/var/spool/postfix:/sbin/nologin
chrony:!!:998:996::/var/lib/chrony:/sbin/nologin
sshd:!!:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
Geeklp:$6$WkX08HPX$L/FdYUT5cNaTTP9AJOWz5rSVKqwS3cSVOg6HXWOR2blkLCA9Vbd.raEdSR4ErgC2pcIHPA1HGj.5kj49k.aCs/:1000:1000::/home/Geeklp:/bin/bash

操作之后的/etc/passwd目录:

[root@Geeklp-Administrator ~]# pwconv
[root@Geeklp-Administrator ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:997:User for polkitd:/:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
chrony:x:998:996::/var/lib/chrony:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
Geeklp:x:1000:1000::/home/Geeklp:/bin/bash

初步观察,我们会发现在密码那里有明显的不同,这是由于使用了pwunconv及pwconv的缘故。
pwconv命令用来开启用户的投影密码。Linux系统里的用户和群组密码,分别存放在名称为passwd和group的文件中, 这两个文件位于/etc目录下。因系统运作所需,任何人都得以读取它们,造成安全上的破绽。投影密码将文件内的密码改存在/etc目录下的shadow和gshadow文件内,只允许系统管理者读取,同时把原密码置换为”x”字符,有效的强化了系统的安全性。
pwunconv命令与pwconv功能相反,用来关闭用户的投影密码。它会把密码从shadow文件内,重回存到passwd文件里。这种方式降低了系统的安全性,任何人都可以读passwd的内容,而shadow文件只有root用户才有读写权限。

Linux修改密码是提示“passwd: 鉴定令牌操作错误”问题的处理办法相关推荐

  1. linux修改密码时候提示太简单了怎么办,linux修改密码

    情景:Linux 服务器上用户的密码被服务器管理员发现太过简单,需要重置密码.处理时为了方便记忆,就直接使用普通用户登录,修改密码时,在原密码的基础上增加一串特定的数字,结果提示不通过.例如出现错误提 ...

  2. passwd: 鉴定令牌操作错误_user 及passwd 设置

    用户配置一 1.使用root用户连接到具有图形界面的CentOS7系统 2.创建组distro,其GID为2016; [root@www ~]# groupadd distro -g 2016 3.创 ...

  3. passwd命令提示: 鉴定令牌操作错误

    使用passwd修改密码报错: 鉴定令牌操作错误.下面对该错误可能出现的四种情况进行分析: 第一种:/usr/bin/passwd 的权限中没有添加s即SUID特殊权限 即:-rwxr-xr-x. 1 ...

  4. linux改密码提示系统错误,Linux 修改密码出现“鉴定令牌操作错误”

    第一种:/usr/bin/passwd 的权限中没有添加s即SUID特殊权限 即:-rwxr-xr-x. 1 root root 27000 8月 22 2010 /usr/bin/passwd 解决 ...

  5. Linux修改密码提示鉴定令牌操作错误

    修改Linux下一个用户的密码,输入passwd fmuser,提示鉴定令牌操作错误: 查看/etc/group /etc/passwd /etc/shadow文件权限 输入: lsattr /etc ...

  6. linux修改密码 passwd chpasswd命令详解 echo passwd

    # 非交互式修改密码 echo 123456 | passwd --stdin root echo "user003:123456" | chpasswd 详解:https://w ...

  7. linux修改密码最短生存时间,Linux基础命令---修改用户密码

    passwd 更改用户密码,超级用户可以修改所有用户密码,普通用户只能修改自己的密码.这个任务是通过调用LinuxPAM和LibuserAPI来完成的.本质上,它使用LinuxPAM将自己初始化为一个 ...

  8. Linux修改密码(强制修改)

    Linux修改密码用 passwd 命令 ## 通过 su 指令进入到root账号下##修改root用户的密码,可以不输入root用户名 [root@localhost ~]# passwd Chan ...

  9. Ubuntu设置中修改密码,提示长度太短或太简单【终极解决办法】

    Ubuntu设置中修改密码,提示长度太短或太简单[终极解决办法] 需要root权限才能解决: 方法1: (1)sudo su 切换到root用户 (2)再 passwd <用户名> 方法2 ...

最新文章

  1. 渗透测试中使用浏览器的正确姿势
  2. [SQL SERVER][Memo]篩選索引
  3. Python之pandas:将dataframe数据写入到xls表格的多个sheet内(防止写入数据循环覆盖sheet表)
  4. Android Service的思考(4)
  5. 关于星空的java小程序_[Java教程]小程序使用Canvas画饼图_星空网
  6. 2020 年,你还在使用 Java 中的 SimpleDateFormat 吗?
  7. Laravel关联模型中过滤结果为空的结果集(has和with区别)
  8. Spring Boot官方文档笔记
  9. opencv3.4.x和opencv4.x中 cv2.findContours的不同 ValueError: too many values to unpack (expected 2)
  10. Wireless工具配置
  11. My BlackBerry
  12. pyraformer: low-complexity pyramidal attention for long-range time series modeling and forecasting
  13. 故事:两只老虎的悲惨结局
  14. 金华市计算机专业的学校有哪些,金华有哪些技校?
  15. html5闪光效果,css特效-一道闪光在图片上划过
  16. Win7从文件服务器复制文件速度慢问题处理
  17. 2021/3/3 “openEuler20.09下配置docker镜像加速器”
  18. DNA双螺旋结构是怎样发现的?
  19. 有限元非线性问题概述-几何非线性
  20. 【repo使用指南】

热门文章

  1. I.MX6 修改调试串口号(ttymx0 - ttymxc2)
  2. win7下80端口被(Pid=4)占用的解决方法
  3. cocos2dx-2.2.0的开始
  4. 分享:Gunicorn 0.17 发布,Python HTTP 服务器
  5. Mp3写入专辑图片(Kotlin)
  6. 利用popstate事件和window下的history对象处理浏览器跳转问题
  7. iOS 二进制流转化-项目笔记
  8. RMQ问题(线段树算法,ST算法优化)
  9. VS恢复默认设置的2种方法
  10. Linux下安装Python-3.3.2【转】