Ubuntu虚拟机VNC登录时提示Login incorrect

举报
云技术搬运工 发表于 2021/05/31 11:41:27 2021/05/31
【摘要】 通过控制台登录虚拟机,输入root后直接报错:Login incorrect

【问题现象】

通过控制台登录虚拟机,输入root后直接报错:Login incorrect

1.png

【系统环境】

Ubuntu 16.04登录问题

【处理思路】

登录问题,可以通过查看安全日志(/var/log/auth.log)确认进一步的报错情况

需要先通过单用户模式或者debug模式或者挂载故障盘的方式获取到相关日志。

【处理步骤】

.重启虚拟机,进入debug模式

1、重启虚拟机,

2、在内核列表,按E键,编辑内核启动配置,添加systemd.debug-shell=1 

3、按ctrl+x

4、虚拟机启动完成后,按F9 即可进入debug模式

2.png

.查看安全日志,确认更具体的报错信息

3.png

注意: 在Ubuntu系统中,pam_unix.so 的路径是:

 /lib/x86_64-linux-gnu/security/pam_unix.so

虽然日志中给出的路径是/lib/security/pam_unix.so, 但是这实际上这不是问题。

经过和正常虚拟机对比,pam_unix.so 文件本身是存在的,并且是正常的。

因此怀疑是:pam_unix.so 加载的库文件有问题。

.检查so模块的库文件加载情况

ldd /lib/x86_64-linux-gnu/security/pam_unix.so

4.png

根据ldd 返回信息,可以确认是libcrypt.so.1 库文件丢失导致的该问题

.通过scp 命令远程拷贝一个和故障虚拟机OS版本一致的so.1文件后问题得以解决

scp 命令格式:

scp root@remote_ip:remote_path  local_path

扩展知识:

ldd命令用于打印程序或者库文件所依赖的共享库列表。通过ldd命令,可以查看正常的二进制命令文件、库文件依赖的共享库文件列表。

关于ldd命令更多的相关信息, 可以通过man ldd 命令查看帮助手册。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。