linux修改用户密码出现问题,当密码修改为2011042109时,我可以用2011042108或2011042112等只要前8位一样后面任意输入都可以登录

eft21 2011-04-21 10:07:37
问题如题
执行:chpasswd
test:2011042109
出现上述问题

当用passwd test方式修改密码时,就不会出现这样的问题
请大虾指教
...全文
128 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
eft21 2011-04-21
  • 打赏
  • 举报
回复


多谢 一语中的
问题解决
多问一句 passwd命令是不是默认安装 md5方式加密的
steptodream 2011-04-21
  • 打赏
  • 举报
回复
-m, --md5
Use MD5 encryption instead DES when the supplied passwords are not
encrypted.
所以你可以加-m参数
steptodream 2011-04-21
  • 打赏
  • 举报
回复
man chpasswd
Default encryption algorithm is DES.
可以看到加密用的是DES 而DES是64位的 所以密码只有8位字符 所以你输入的再长 也只有前8位有效

23,223

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧