今早忽然想修改一下一个普通用户的密码,root登录进去之后键入修改密码命令之后发現提示“passwd: 鉴定令牌无效操作错误”
无效的密码: 密码少于 7 个字符
检查了/etc/passwd的隐藏属性,也没发现什么异常忽然想起来上周我在实验的时候键入过pwunconv命令,可能是这个命令引起的问题于是重新键入pwconv命令,再次执行修改密码操作成功!
初步观察,我们会发现在密码那里有明顯的不同这是由于使用了pwunconv及pwconv的缘故。
pwconv命令用来开启用户的投影密码Linux系统里的用户和群组密码,分别存放在名称为passwd和group的文件中
这两个攵件位于/etc目录下。因系统运作所需任何人都得以读取它们,造成安全上的破绽投影密码将文件内的密码改存在/etc目录下的shadow和gshadow文件内,只尣许系统管理者读取同时把原密码置换为”x”字符,有效的强化了系统的安全性
pwunconv命令与pwconv功能相反,用来关闭用户的投影密码它会把密码从shadow文件内,重回存到passwd文件里这种方式降低了系统的安全性,任何人都可以读passwd的内容而shadow文件只有root用户才有读写权限。