Ubuntu 7.04
屏幕锁定后键入密码解锁,不论密码是否正确都无法解锁(密码输入框会反复出现)
但是在启动Ubuntu时输入用户名和密码可以正常进入系统
请问这个问题如何解决,谢谢。
另外想问一下控制密码验证的程序及其配置文件在哪个目录下可以找到。
[问题]为什么屏幕锁定后就无法解锁
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 8
- 注册时间: 2007-04-16 8:54
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
-
- 帖子: 8
- 注册时间: 2007-04-16 8:54
解决了
查auth.log发现:
Oct 22 22:50:13 robi-laptop unix_chkpwd[15924]: check pass; user unknown
Oct 22 22:50:13 robi-laptop gnome-screensaver-dialog: (pam_unix) authentication failure; logname= uid=1000 euid=1000 tty=:0.0 ruser= rhost= user=robi
发现ubuntu 用了2个密码文件: /etc/shadow & /etc/passwd 其中/etc/shadow 为 -rw-r-----
改为 -rw-r--r-- 后即可。
即: gnome-screensave-dialog 调用 unix_chkpwd后会以当前用户读取shadow。但是由于shadow的权限被限制而导致系统unlock失败。
查auth.log发现:
Oct 22 22:50:13 robi-laptop unix_chkpwd[15924]: check pass; user unknown
Oct 22 22:50:13 robi-laptop gnome-screensaver-dialog: (pam_unix) authentication failure; logname= uid=1000 euid=1000 tty=:0.0 ruser= rhost= user=robi
发现ubuntu 用了2个密码文件: /etc/shadow & /etc/passwd 其中/etc/shadow 为 -rw-r-----
改为 -rw-r--r-- 后即可。
即: gnome-screensave-dialog 调用 unix_chkpwd后会以当前用户读取shadow。但是由于shadow的权限被限制而导致系统unlock失败。
-
- 帖子: 18
- 注册时间: 2010-10-21 10:08
-
- 帖子: 1
- 注册时间: 2011-07-20 13:57
Re: [问题]为什么屏幕锁定后就无法解锁
困扰了两天了,感谢分享
-
- 帖子: 4
- 注册时间: 2011-03-30 9:16
Re:
我现在也遇到了这样的问题,但我认为这个解决方式实际上是降低了系统的安全性Robi 写了:解决了
查auth.log发现:
Oct 22 22:50:13 robi-laptop unix_chkpwd[15924]: check pass; user unknown
Oct 22 22:50:13 robi-laptop gnome-screensaver-dialog: (pam_unix) authentication failure; logname= uid=1000 euid=1000 tty=:0.0 ruser= rhost= user=robi
发现ubuntu 用了2个密码文件: /etc/shadow & /etc/passwd 其中/etc/shadow 为 -rw-r-----
改为 -rw-r--r-- 后即可。
即: gnome-screensave-dialog 调用 unix_chkpwd后会以当前用户读取shadow。但是由于shadow的权限被限制而导致系统unlock失败。
因为这样其他低权限用户有机会获得用户密码的密文,而将至用于字典式破解
应该有其他的方式可以解决这个问题的,因为shadow这个文件正常情况下都只是管理员才有r的权限的