ubuntu输入正确的登录密码但无法进入系统


1. 出现该问题的时的系统状态:由于安装 arm-linux-gcc 交叉编译环境,修改 /etc/environment配置文件,以及 用户lij目录 /home/lij下的.bashrc文件,/etc/profile配置文件所致


2. 进行终端 sudo ls vim等命令都用不了


3. 解决方法


开机时会出现GRUB选单画面,里面有一个RECOVERY MODE,请选取。(假如你是预设不出现GRUB,请在开机过程压住Shift键)

选后会再出现一个选单,让你选取,请选取:


root - Drop to root shell prompt

选完后,下方会出现文字模式,可以键入指令。这时候,你是root超级使用者。所以你的指令不须加sudo(但请小心,你现在可是root!)

此时的硬盘是挂载成只读模式的,你必须重新挂载为可读写模式。


# mount -o remount,rw /


将对 /etc/environment配置文件,以及 用户lij目录 /home/lij下的.bashrc文件,/etc/profile配置文件都恢复到原来的样子(删除里面自己添加的代码)


重起系统

# reboot


究其原因为环境变量文件配置不当所致



### 问题分析 在 Ubuntu 18.04 系统中,用户输入正确的用户名和密码后仍然无法登录系统,可能是由于多种原因导致的。常见的问题包括: 1. **图形登录界面问题**:GDM3(GNOME Display Manager)可能出现故障。 2. **权限或文件系统问题**:用户主目录权限可能被错误修改。 3. **PAM(Pluggable Authentication Modules)配置错误**:影响登录验证流程。 4. **系统更新或软件冲突**:某些软件可能与系统组件不兼容。 5. **账户锁定或认证失败**:多次尝试登录失败后账户被锁定。 --- ### 解决方案 #### 1. 检查用户权限和主目录权限 用户主目录的权限错误可能导致登录失败。切换到 TTY(使用 `Ctrl+Alt+F1` 到 `Ctrl+Alt+F6` 之间的任意组合)并登录后,执行以下命令: ```bash ls -ld /home/用户名 ``` 确保出类似于: ``` drwxr-xr-x 5 用户名 用户名 4096 1月 1日 00:00 /home/用户名 ``` 如果不是,请使用以下命令修复: ```bash sudo chown -R 用户名:用户名 /home/用户名 sudo chmod 755 /home/用户名 ``` #### 2. 修复 GDM3 显示管理器 有时 GDM3 可能出现问题,导致图形界面无法加载。尝试重新配置或重新安装 GDM3: ```bash sudo dpkg-reconfigure gdm3 sudo apt install --reinstall gdm3 ``` 如果问题仍未解决,可以尝试切换到 LightDM: ```bash sudo apt install lightdm sudo dpkg-reconfigure lightdm ``` 重启系统后,检查是否可以登录。 #### 3. 检查 PAM 配置 PAM 配置错误可能导致认证失败。检查 `/etc/pam.d/` 目录下的相关文件是否有异常,尤其是 `/etc/pam.d/common-auth` 和 `/etc/pam.d/common-account`。 确保这些文件中没有多余的或错误的配置行。如果不确定,可以恢复默认配置: ```bash sudo cp /etc/pam.d/common-auth /etc/pam.d/common-auth.bak sudo cp /etc/pam.d/common-account /etc/pam.d/common-account.bak sudo pam-auth-update --force ``` #### 4. 检查账户锁定状态 如果多次输入错误密码,账户可能被锁定。使用以下命令检查账户状态: ```bash sudo passwd -S 用户名 ``` 如果出显示账户被锁定(状态为 `L`),请使用以下命令解锁: ```bash sudo passwd -u 用户名 ``` #### 5. 检查系统日志 查看系统日志以获取更多信息: ```bash journalctl -b -u gdm.service ``` 或者查看 `/var/log/auth.log` 文件: ```bash sudo tail -n 50 /var/log/auth.log ``` 这些日志可以帮助识别登录失败的具体原因。 --- ### 示例代码:检查用户权限并修复 ```bash # 检查用户主目录权限 ls -ld /home/用户名 # 修复用户主目录权限 sudo chown -R 用户名:用户名 /home/用户名 sudo chmod 755 /home/用户名 ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值