解决manjaro登录失败问题

问题描述:开机后输入密码提示登录失败
解决路径

  • 使用root用户登录(失败),怀疑是桌面环境问题,通过ctr+alt+4进入tty4进行登录(失败)
  • 修改密码

    1. 通过liveCD模式修改密码,步骤如下
      a) 通过启动盘进入manjaro系统
      b) 通过fdisk -l查看硬盘挂载情况
      c) 将根目录挂在到/media/manjaro挂在点上

      mount /dev/sda1 /media/manjaro

      d) 改变root设置密码

      chroot /media/manjaro
      passwd root

      e) 退出,unmount

      exit
      umount /media/manjaro
    2. 通过grub修改密码
      a) 在开机时或者进入引导页面时按住e进入grub引导界面
      b) 找到有kernel那一行,在末尾添加

      init=/bin/bash

      c) 按住ctrl+x进入bash界面,修改密码

      passwd root

      修改密码后还是无法登录,考虑是pam模块或者权限问题。此时,输入正确密码后提示Authentication failure,输入错误密码提示Password incorrect.通过网上冲浪和群里询问大概总结了以下几个可能的解决的办法。

  • /etc/shadow,/etc/passwd
    1) 查看两个文件权限

    ls /etc/passwd /etc/shadow

    应为:
    -rw-r--r-- 1 root root 1791 2月 10 00:01/etc/passwd
    -rw------- 1 root root 955 2月 12 2020 /etc/shadow
    2)输入pwckgrpck查看两个文件的完整性,无报错

  • .Xauthority问题,liveCD进入manjaro,相同方法挂载/home,删除~/.Xauthority
  • 根目录已满,查看挂载情况,看根目录是否已经没有spare space,如果这样,给根目录划分更多的空间。
  • pam出现问题,通过
sudo pam-auth-update

更新

  • 相同方法挂载根目录并charoot通过journalctl SYS_LOG_FACILITY=10命令查看登录日志,发现有无报错。发现有
/var/log/tollylog ****is not a wolrd or***

(记不住了),发现是tollylog存在权限问题。通过

rm -rf /var/log

删除tollylog,重启,成功

你可能感兴趣的:(manjaro,login)