我在 Ubuntu 上遇到了一个小问题,任何需要 root 权限的命令执行时间都比平时长。我检查后设法找出了导致问题的根源,我认为这与身份验证/var/log/auth.log
有关。krb5 PAM
不久前,我刚刚安装了 SLiM,这是 Ubuntu 的一个简单登录管理器,它需要使用 PAM 从主登录屏幕验证用户帐户的登录。我只是想弄清楚如何只对主登录屏幕而不是整个系统进行 PAM 身份验证,因为任何时候我想sudo
从终端运行或出现身份验证对话框让我输入密码,验证给定的命令或任务都需要 1-2 分钟的时间。
是否有任何特定的pam_krb5
软件包我可以安全删除而我不需要真正修复这个问题或者……?
这是从我的身份验证日志中粘贴出来的一小段内容。
1 月 31 日 15:43:59 VAIO polkit-agent-helper-1[26330]: pam_krb5(polkit-1:auth): 身份验证失败;logname=alkaris uid=1000 euid=0 tty= ruser=alkaris rhost=
1 月 31 日 15:44:00 VAIO polkit-agent-helper-1[26330]: pam_ecryptfs: pam_sm_authenticate: /home/alkaris 已安装
1 月 31 日 15:48:42 VAIO sudo:pam_krb5(sudo:auth):身份验证失败;logname=alkaris uid=1000 euid=0 tty=/dev/pts/4 ruser=alkaris rhost=
1 月 31 日 15:48:43 VAIO sudo:pam_unix(sudo:session):alkaris(uid=0)为 root 用户打开会话
1 月 31 日 15:51:43 VAIO sudo:pam_unix(sudo:session):用户 root 的会话已关闭
1 月 31 日 15:51:46 VAIO sudo:pam_unix(sudo:session):alkaris(uid=0)为用户 root 打开了会话
1 月 31 日 15:51:46 VAIO su[26595]: pam_unix(su:session): alkaris(uid=0) 为 root 用户打开了会话
1 月 31 日 15:52:26 VAIO su[26595]: pam_unix(su:session): 用户 root 的会话已关闭
1 月 31 日 15:52:26 VAIO sudo:pam_unix(sudo:session):用户 root 的会话已关闭
1 月 31 日 15:53:56 VAIO sudo:pam_krb5(sudo:auth):身份验证失败;logname=alkaris uid=1000 euid=0 tty=/dev/pts/4 ruser=alkaris rhost=
1 月 31 日 15:54:05 VAIO sudo:pam_unix(sudo:auth):身份验证失败;logname=alkaris uid=1000 euid=0 tty=/dev/pts/4 ruser=alkaris rhost= user=alkaris
1 月 31 日 15:54:18 VAIO sudo:pam_krb5(sudo:auth):身份验证失败;logname=alkaris uid=1000 euid=0 tty=/dev/pts/4 ruser=alkaris rhost=
1 月 31 日 15:55:33 VAIO sudo:pam_unix(sudo:session):alkaris(uid=0)为用户 root 打开会话
1 月 31 日 15:56:55 VAIO sudo:pam_unix(sudo:session):用户 root 的会话已关闭
1 月 31 日 16:09:01 VAIO CRON[26694]: pam_unix(cron:session): (uid=0) 为用户 root 打开了会话
1 月 31 日 16:09:02 VAIO CRON[26694]: pam_unix(cron:session): 用户 root 的会话已关闭
1 月 31 日 16:17:01 VAIO CRON[26821]: pam_unix(cron:session): (uid=0) 为 root 用户打开了会话
1 月 31 日 16:17:01 VAIO CRON[26821]: pam_unix(cron:session): 用户 root 的会话已关闭
1 月 31 日 16:39:01 VAIO CRON[26956]: pam_unix(cron:session): (uid=0) 为用户 root 打开了会话
1 月 31 日 16:39:01 VAIO CRON[26956]: pam_unix(cron:session): 用户 root 的会话已关闭
如果您需要打印我当前已安装的 PAM 身份验证包,我可以发布它们。
答案1
实际上,PAM 始终处于启用状态,但您可以针对不同的服务使用不同的身份验证模块。
如果 pam_krb5 根本没有被使用并且是问题的原因,您可以从 /etc/pam.d/common-auth 中删除它(或注释掉它)。pam_unix.so 是默认的 pam auth 模块。
备份 common-auth 文件并在测试时保持 root shell 处于打开状态,以便在需要时进行恢复。在此文件中犯错将导致您无法使用计算机。