在登录屏幕中输入密码,按回车键 - 没有任何反应

Ari*_*rew 5 login pam lightdm 13.10

几周前我第一次安装了 Ubuntu 13.10,它运行得很好。我对 Linux 还是很陌生,所以我没有做很多事情。过去几天我尝试安装 LAMP,然后卸载它,因为我可能永远不会用它做任何事情。然后我安装了 SSH,然后卸载了它,因为我可能永远不会远程登录它。然后我安装了 samba,这样我的妻子就可以从她的电脑上访问我电脑上的文件,并使用我的电脑作为备份。

一切都很好……直到我重新启动。我无法登录。我在密码字段中输入我的密码,然后按回车键,没有任何反应。如果我输入错误的密码,小轮子会旋转 1/2 秒然后说“密码不正确”。如果密码不正确,则不会出现任何轮子 - 密码字段消失,屏幕就在那里。我已经等了大约 10 到 15 分钟才有事情发生,但什么也没发生。

我试图用谷歌来解决这个问题,但我所看到的似乎没有什么能解决问题。我可以通过命令行 (ctrl-alt-f1) 登录就好了,只是无法通过 GUI 登录。

我查看了我的 auth.log 并发现了这个:

lightdm: pam_succeed_if (lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "andrew"
Run Code Online (Sandbox Code Playgroud)

我记得我在安装/配置 ssh 和/或为其配置密钥时看到了一些关于 pam 的东西,但我不记得具体是什么。另外,我在安装后不久删除了 ssh - 那么它是否仍然会导致问题?

我尝试了以下方法:

sudo dpkg-reconfigure lightdm
Run Code Online (Sandbox Code Playgroud)

它什么也没说,让我回到命令提示符

我试过删除 ~/.Xauthority - 这没有帮助。

我的 .dmrc 文件大约有四行。前两个是空白的,然后是【桌面】,然后是something=Ubuntu

我试过了:

pam-auth-update
Run Code Online (Sandbox Code Playgroud)

一切都被检查,没有帮助

我试过:

ppa-purge ppa:gnome3-team/gnome3
Run Code Online (Sandbox Code Playgroud)

这也无济于事。

我试过重命名我的主目录并创建一个新目录。没运气。

我不知道我还能做什么。有任何想法吗?

Req*_*ist 6

我已经遇到过几次同样的问题,似乎是我的用户配置文件中的某些内容已损坏。删除主目录中的以下文件和目录总是能让我恢复登录信息:

.cache/
.Xauthority 
.ICEauthority
Run Code Online (Sandbox Code Playgroud)

您可以通过切换到基于文本的虚拟控制台 ( Ctrl++ )、登录并运行AltF1

rm -rf .cache
rm .Xauthority
rm .ICEauthority
Run Code Online (Sandbox Code Playgroud)

不要用Alt+返回F7,登录并(希望)再次快乐。


Ari*_*rew 3

我能够在线程的帮助下解决该问题:

具体来说,使用以下命令:

sudo apt-get update
sudo apt-get install ubuntu-desktop
sudo apt-get -f install
sudo dpkg-reconfigure ubuntu-desktop
sudo reboot
Run Code Online (Sandbox Code Playgroud)