我正在运行 Debian 稳定版 9.3。自上个月以来,我遇到了 systemd 行为问题。我想这不是 Debian 特有的——而是 systemd 的。
shell 会话的每个新实例都要求我输入 root 密码。 (我以普通用户身份登录)这与 shell 类型无关。无论是 TTY1 还是图形终端模拟器都是一样的。在我能够看到提示之前,我收到一条消息(部分是波兰语,我无法将其切换为英语)。
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-unit-files ===
Wymagane jest uwierzytelnienie, aby zarządzać plikami usług lub jednostek systemu.
Authenticating as: root
Password:
==== AUTHENTICATION COMPLETE ===
Removed /etc/systemd/system/default.target.
Created symlink /etc/systemd/system/default.target → /lib/systemd/system/multi-user.target.
==== AUTHENTICATING FOR org.freedesktop.systemd1.reload-daemon ===
Wymagane jest uwierzytelnienie, aby ponownie wczytać stan systemd.
Authenticating as: root
Password:
==== AUTHENTICATION COMPLETE ===
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-unit-files ===
Wymagane jest uwierzytelnienie, aby zarządzać plikami usług lub jednostek systemu.
Authenticating as: root
Password:
==== AUTHENTICATION COMPLETE ===
Removed /etc/systemd/system/default.target.
Created symlink /etc/systemd/system/default.target → /lib/systemd/system/graphical.target.
==== AUTHENTICATING FOR org.freedesktop.systemd1.reload-daemon ===
Wymagane jest uwierzytelnienie, aby ponownie wczytać stan systemd.
Authenticating as: root
Password:
szymon@t60:~$
==== AUTHENTICATION COMPLETE ===
这个波兰语短语是关于 systemd 执行其任务所需的身份验证。
我不能忽略这一点,因为如果我有一段时间不输入密码,我会收到消息:
Password: Failed to set default target: Method call timed out
polkit-agent-helper-1: pam_authenticate failed: Authentication failure
shell 变得不活动——尽管提示符可见,但我无法输入任何内容。
启动新终端仿真器窗口后的 /var/log/auth.log Dec 16 08:12:44 t60 polkitd(authority=local): Registered Authentication Agent for unix-process:2375:3585428 (系统总线名称:1.86 [/usr /bin/pkttyagent --notify-fd 4 --fallback],对象路径 /org/freedesktop/PolicyKit1/AuthenticationAgent,区域设置 pl_PL.UTF-8)
当我在没有 SUDO 的情况下发出以下命令时出现问题:
systemctl set-default multi-user.target
据我记得它要求输入 root 密码,从那时起我就遇到了这个恼人的问题。
我试图完成的是以非 GUI 模式登录到我的系统,而不是通过 GDM 或我现在使用的任何方式。该命令是一些有关 systemd 和非 GUI 登录的随机教程的一部分。
自上个月以来,我发现了一个“解决方法”。我总是可以点击Ctrl - D
两次并且一切正常:
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-unit-files ===
Wymagane jest uwierzytelnienie, aby zarządzać plikami usług lub jednostek systemu.
Authenticating as: root
Password:
** (process:20702): ERROR **: Got unexpected EOF while reading from controlling terminal.
polkit-agent-helper-1: pam_authenticate failed: Authentication failure
Failed to set default target: Access denied
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-unit-files ===
Wymagane jest uwierzytelnienie, aby zarządzać plikami usług lub jednostek systemu.
Authenticating as: root
Password:
** (process:20708): ERROR **: Got unexpected EOF while reading from controlling terminal.
polkit-agent-helper-1: pam_authenticate failed: Authentication failure
Failed to set default target: Access denied
~ $
...但这很烦人,也很令人沮丧,因为我无法理解发生了什么。特别是,因为我再次将默认目标设置为图形,但它没有帮助:
~ $ systemctl get-default
graphical.target
您对如何解决此问题有任何想法吗?为什么我会收到这些消息?