Centos 7 输入用户名,没有提示 passwd 直接报错:Log in incorrect

文章描述了一种在无法通过常规方式获取root权限的情况下,通过进入单用户模式创建新用户,设置自动登录,然后通过SSH提权至root的方法。关键步骤包括创建用户,修改自动登录配置,将用户添加到root组,以及处理abrt-clistatus超时问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.现象:

 2.解决方案:
1.网上的进入单用户模式,修改/etc/pam.d/login文件 无效

2.国内和国外均没有解决方案。

3.自己思考并解决的方案如下:
 

1.进入单用户获取root权限。(网上很多)
CentOS进入单用户模式-CSDN博客

2.创建一个新用户 useradd demo

3.passwd demo  ##这个密码一定要记住!不然没法SSH

4.将这个用户设置为开机自动登录用户

vim /etc/systemd/system/getty.target.wants/getty@tty1.service

PS:将--autologin root 修改为  --autologin demo

5.给这个用户加入到root组

usermod -aG root demo

6.退出单用户重启

7.此时会通过demo进入到系统

8.但此时su 是不行的。##可能连输入命令的地方都没有。

9.需要通过ssh到本地root 提权,(如果忘记root密码,可以在单用户模式时进行修改)

ssh localhost -l root

#也可以通过SSH <ip> -l demo ##你创建的用户进行登录

#此时会显示 如下:
然后通过sh root 进权到root进行管理。

10.提权完成后 输入 ctrl+c. 再修改系统。

11.真正的病因为:

‘abrt-cli status‘ timed out

 12,上面自动登录有人会问为什么不用root,因为root根本没有命令行可以敲。

CentOS 8中,如果登录时直接跳过密码提示并显示“login incorrect”,可能是由于以下几个原因导致的: 1. **密码错误**:首先确认你输入的密码是否正确。如果你不确定密码,可以尝试重置密码。 2. **用户账户问题**:用户账户可能被锁定或不存在。可以检查用户账户状态。 3. **SELinux问题**:SELinux配置可能导致登录问题。可以尝试临时禁用SELinux以排除此问题。 4. **PAM模块问题**:PAM(Pluggable Authentication Modules)配置错误也可能导致登录问题。 5. **文件系统问题**:文件系统损坏可能导致无法正确读取密码文件。 以下是一些排查和解决方法的步骤: ### 1. 重置密码 如果可以访问GRUB菜单,可以通过单用户模式重置密码: 1. 重启系统并在GRUB菜单中选择要编辑的内核。 2. 按 `e` 键编辑启动参数。 3. 找到以 `linux` 开头的行,并在行末添加 `rd.break`。 4. 按 `Ctrl+X` 启动进入紧急模式。 5. 重新挂载文件系统为可写模式: ```bash switch_root:/# mount -o remount,rw /sysroot ``` 6. 切换到新的根目录: ```bash switch_root:/# chroot /sysroot ``` 7. 重置密码: ```bash sh-4.4# passwd root ``` 8. 更新SELinux信息: ```bash sh-4.4# touch /.autorelabel ``` 9. 退出并重启系统: ```bash sh-4.4# exit switch_root:/# reboot ``` ### 2. 检查用户账户 确保用户账户存在且未被锁定: ```bash cat /etc/passwd cat /etc/shadow ``` ### 3. 临时禁用SELinux 如果怀疑是SELinux问题,可以临时禁用它: ```bash setenforce 0 ``` ### 4. 检查PAM配置 检查PAM配置文件是否正确: ```bash cat /etc/pam.d/login ``` ### 5. 检查文件系统 使用 `fsck` 检查文件系统: ```bash fsck -f /dev/sdXY ``` 请将 `/dev/sdXY` 替换为实际的文件系统设备名。 通过以上步骤,可以逐步排查和解决CentOS 8登录时跳过密码提示并显示“login incorrect”的问题。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A ?Charis

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值