无法以用户身份通过​​ GUI 登录,但我可以通过终端登录

无法以用户身份通过​​ GUI 登录,但我可以通过终端登录

我无法以用户身份通过​​ GUI 登录,但我可以通过终端登录。

我安装后发生这种情况2 步验证器使用命令来使用 Google apt-get install。我遵循以下步骤:

  1. sudo apt-get install libpam-google-authenticator

  2. 编辑/etc/pam.d/sshd并将以下行添加到文件:

    auth required pam_google_authenticator.so
    
  3. 编辑/etc/ssh/sshd_config并更改ChallengeResponseAuthenticationyes

  4. 我重新启动了远程控制服务。

    root@george:~# ls -l /home/george/.Xauthority  
    -rw------- 1 root root 125 Jan 31 19:35 /home/george/.Xauthority
    

答案1

嗯,从你的输出来看,ls -l /home/user/.Xauthority该文件的所有者是它应该在的地方用户。就你的情况而言,应该是george。如果我没记错的话,移动文件或向其原始用户授予权限即可解决问题。无论如何,请按照以下步骤通过终端登录;

  • 以用户身份登录(以乔治)并切换到用户的主目录
cd /home/user # 在你的情况下,其为 /home/george

甚至一个cd ~命令就会直接带您进入用户的主文件夹。

  • 我一开始不建议删除或更改所有权,所以让我们通过备份来移动它
sudo mv .Xauthority .XauthorityBak
  • 然后重新启动系统。
sudo 重启

附言:在某些情况下,此方法可能有效,也可能无效。由于您没有删除原始.Xauthority文件,因此不会造成任何损害。

来源: 结束 xorg 进程后丢失 GUI

相关内容