LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 910|回复: 0

解决gnome桌面锁定后无法登录的问题

[复制链接]
发表于 2008-10-14 21:26:15 | 显示全部楼层 |阅读模式
试下你的debian有没有这个问题:按ctrl+alt+l锁定屏幕,然后再登录,输入密码后能否验证登录?如果能,你的系统ok;否则,恭喜你也中标了,看下去。

检查/var/log/auth.log,出现三行记录:
  1. Oct 14 19:53:56 SUN unix_chkpwd[7106]: check pass; user unknown
  2. Oct 14 19:53:56 SUN unix_chkpwd[7106]: password check failed for user (???)
  3. Oct 14 19:53:56 SUN gnome-screensaver-dialog: pam_unix(gnome-screensaver:auth):      authentication failure; logname= uid=1000 euid=1000 tty=:0.0 ruser= rhost=  user=???
  4. Oct 14 19:53:56 SUN gnome-screensaver-dialog: gkr-pam: unlocked 'login' keyring
复制代码


google了一下,有人说是日志里提到这个/sbin/unix_chkpwd模块有bug,还有人建议这样修正:
  1. chown root.shadow /sbin/unix_chkpwd
  2. chmod 2755 /sbin/unix_chkpwd
复制代码

但是,我这里unix_chkpwd属组和权限是对的。

找半天终于发现这个问题诡异的很,连想都想不到:居然/etc/shadow和/etc/gshadow的属组莫名其妙的都变成了root,而原本应该是shadow。改了属组后终于可以解锁了。

不知道这个问题为什么出现,似乎gnome和kde下都有人提交关于它的bug,而且谁闲着没事也不会改/etc/下文件的所属和权限,更何况是shadow。真是奇哉怪也。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表