在centos自动登录root用户时出现如下错误:
Authentication service cannot retrieve authentication info
CentOS Linux 8 (Core)
Kernel 4.14 on an aarch64
login: root (automatic login)
解决问题:
需要排查shadow文件是否存在且内存是否ok。
1、在进入系统前,想办法看到shadow文件是否存在,里面是否有内容。
2、加载的文件系统拆包处理,看看shadow文件是否存在,里面是否有内容。
3、问题但部分原因为shadow文件不存在、或者shadow文件内容为空。主要原因为shadow文件在打包处理时,是否为非超级用户打包导致。
4、问题解决:(1)超级用户打包、(2)shadow文件权限值为0,在打包处理时可增加可读权限,让打包处理成功。在拆包处理阶段再修改为权限值为0(拆包一般为root 用户)。