【烂KDE】Linux登录时用户密码正确,却登录失败

03-09-06 KillerMan
登录时提示输入用户和密码,如果输入正确的用户、密码则提示“认证失败”,输入不匹配的用户密码时的提示是用户名或密码错误。

使用单用户模式进去重设了所有用户的密码还是同样的问题。

怀疑是linux的用户认证系统整个崩溃了。

KDE要把我害死了。所有的东西都在上边放着。现在都拿不出来了。

本机不论图形或者文本方式都登录不了。

samba还可以启动,但在别的机子上也访问不了了。

sshd也启动了,但别的机子上使用secureCRT登录,提示317错误。也不能登录。

苦!

KillerMan
2003-09-06 21:58
装了linux,用了一段时间了。

突然出现此问题,没脾气了。机子肯定不能这样就重做了,要给客户交的东西就在上边。

在最后一次关机前,曾使用过KDE中的系统设置-》密码。提示让输入新密码时,点击的取消。后又弹出一个框,提示确认密码,就又给cancle掉了。后关机。今天重起,就成了这个样了。是否KDE的设置密码的程序有bug?

哪位有办法?谢了先。

robbin
2003-09-06 22:22
boot的时候输入Single,进入Single模式,使用passwd命令修改root密码,然后重起切换到级别3启动,再手工启动KDE。

KillerMan
2003-09-07 09:49
single模式不行,就是试过了,才绝望。

single模式进去,重设了我的三个用户的密码,修改/etc/inittab设置运行级别为3,命令行登录和GUI登录的提示一样。只是提示从中文变成了英文而已。

KillerMan
2003-09-07 09:52
机子是个笔记本,所以,把硬盘插到另外一台机子上的办法,我没条件做到。

robbin
2003-09-07 13:43
你可以把Linux重装一遍,重装的时候只格式化/boot和/分区,其它分区不要格式化,直接挂载。这样数据不会丢失。前提是你需要记得每个分区的设备名,免得挂载的时候指错了,只要不指错设备名,就不会覆盖掉数据。

anonymous
2003-09-07 14:15
>>>>>
single模式进去,重设了我的三个用户的密码,修改/etc/inittab设置运行级别为3,命令行登录和GUI登录的提示一样。只是提示从中文变成了英文而已。
<<<<<

single进去后,修改/etc/passwd文件,删除用户名后面的*符号。
要不就是你的login文件坏了,找一个好的覆盖一下。

(怎么会有这样的问题,闻所未闻,怪哉。)
good luck.

robbin
2003-09-07 17:09
如果PAM认证模块坏了话,还是有可能出现这种问题的。顺便问一句,你安装的时候/分区用的是什么文件系统,你的Linux系统有没有出现过非法关机之类的故障。如果你没有采用日志文件系统,又出现过非法关机,突然掉电之类的事故,导致文件损坏也是有可能的。

jpenguin
2003-09-07 18:53
试试用CD(如http://www.knoppix.net/)启动后MOUNT硬盘.

KillerMan
2003-09-07 18:56
从无非法关机的历史。

因为此次是在本子上装的一个桌面系统,所以使用的linux自动分区。

硬盘上除linux分区外,没有别的分区。

KillerMan
2003-09-07 18:58
只是登录时同不过认证。

系统的所有service都启动了,包括smb,ssh等。

但远段访问也通不过认证。

KillerMan
2003-09-07 20:27
init 3启动报错信息为:

authentication service cannot retrieve authentication info

robbin
2003-09-07 23:22
应该是认证文件被破坏了,其实最省事的办法就是重新安装一遍,把/boot和/格式化一遍,其它分区直接挂载。我以前就不止一次干过这种事情,不过那时候不是因为出现你这种问题,而是因为我在/分区用了IBM port到Linux上的JFS,结果JFS移植的还不太成熟,有一次/分区的JFS文件系统崩溃掉了,系统启动不了了,就是重装给解决掉的。重装一次也不费什么力气,只是要花点时间而已,比千方百计找不到解决办法好的多。

KillerMan
2003-09-08 09:38
只能重装了。