# linux fstab下挂载错误导致cannot open access to console, the root account is locked的问题

这类问题一般是fatab出现问题了.需要修正挂载点

查看硬盘分区,/dev/sdb13不知道什么时候被格式化了.

重新格式化/dev/sdb13挂载到/home.

# 修正挂载点

使用livecd进入系统.

查看分区的UUID

# 查看所有分区列表的信息
fdisk -l

# 查看硬盘分区UUID

##命令1.
sudo blkid

##命令2.
ls -l /dev/disk/by-uuid/

##命令3.
ls -l /dev/disk/by-path/

##命令4.
ls -l /dev/disk/by-id/

# 修正fstab
gedit etc/fstab
# 注: 这个文件一定是硬盘目录中的文件,不是livecd中的文件

# 登录循环

此时home为空,虽然以前的用户名还在,但是会出现登录窗口循环的问题.

原因就是/home/sky文件夹为空,缺少初始化文件

在登录界面

切换到 tty 命令模式下

Ubuntu 16.04 按 CTRL + ATL + F1 切换到tty命令行界

Ubuntu 18.04 按 CTRL + ATL + F2 切换到tty命令界面

Deepin V20 / Uos CTRL + ATL + F2~F6 进入tty2~tty6命令界面

ATL + F1 恢复图形界面

Ubuntu 20.04 CTRL + ATL + F3~F6 进入tty3~tty6命令界面

ATL + F1 或者 ATL + F2 恢复图形界面

# 创建sky用户的主目录
sudo mkdir /home/sky

# 创建test用户
sudo useradd test

# 将test用户所有文件复制到/home/sky
sudo cp -R /home/test/* /home/sky

# 将复制过来的文件的权限全部改为sky
sudo chown -R sky:sky /home/sky

此时,补全了主目录缺少的文件,可以正常进入桌面了.

# 如果忘记用户密码的方法

在grub引导项上按e编辑引导

linux /boot/xxx的末尾添加rw init=/bin/bash

ctrl+x使用修改后的命令引导系统

此时进入的就是shell环境,并且拥有root权限

使用passwd (用户名)重置用户密码

然后reboot即可使用新密码进入系统