我在新安装 arch-linux 时遇到以下问题:在带有 SDDM 的 KDE/plasma 中,su 或 sudo 都不起作用。我尝试在两者中使用它们控制台和xterm。屏幕锁定器启动后的身份验证也不起作用(这意味着我无法解锁屏幕)。使用 SDDM 进行初始登录有效。 (因此,要“解锁”会话,我必须重新启动 SDDM 服务)。
如果我切换到另一个会话(使用 CTRL-F2 等),我可以按预期使用 su 和 sudo 。
到目前为止我尝试过的是重新安装“pambase”和“pam”并检查/etc/pam.d/system-auth的配置:
#%PAM-1.0
auth required pam_unix.so try_first_pass nullok
auth optional pam_permit.so
auth required pam_env.so
account required pam_unix.so
account optional pam_permit.so
account required pam_time.so
password required pam_unix.so try_first_pass nullok sha512 shadow
password optional pam_permit.so
session required pam_limits.so
session required pam_unix.so
session optional pam_permit.so
当然还有 /etc/pam.d/sddm:
#%PAM-1.0
auth include system-login
account include system-login
password include system-login
session include system-login
有趣的是调用 su 后journalctl 的输出:
Apr 28 14:42:30 zenbook su[7401]: pam_unix(su:auth): authentication failure; logname=myuser uid=1000 euid=0 tty=pts/2 ruser=myuser rhost= user=
Apr 28 14:42:32 zenbook su[7401]: FAILED SU (to root) myuser on pts/2
或者在调用“sudo nano”之后:
Apr 28 15:06:29 zenbook sudo[7542]: pam_unix(sudo:auth): authentication failure; logname=myuser uid=1000 euid=0 tty=/dev/pts/2 rfuser=myuser rhos
Apr 28 15:06:43 zenbook sudo[7542]: myuser : 3 incorrect password attempts ; TTY=pts/2 ; PWD=/home/myuser ; USER=root ; COMMAND=/usr/bin/nano
我不知道哪些进一步的信息有助于解决这个问题。如果需要,我很乐意提供更多信息。
注:我也问过这个问题拱门论坛到目前为止还没有得到回复。
编辑:
到目前为止,我认为它与 SDDM 有关,因为我在使用 SDDM 运行时遇到了同样的问题,例如在 Enlitenment 中。但是,如果我在没有 SDDM 的情况下启动 X11 会话,则 su 和 sudo 可以正常工作。