我正在尝试使用 Ubuntu 并有效地使用ly 显示管理器但是它似乎没有使用 Debian 设置 PAM,所以我需要手动执行此操作。我的研究表明,这通常是显示管理器的任务之一。
问题是gnome-keyring
我登录后没有解锁,我必须再次输入密码。
谷歌搜索引导我https://wiki.gnome.org/Projects/GnomeKeyring/Pam:
在 /etc/pam.d/gdm 中,在“auth”、“session”块末尾添加类似这样的行。下面的“session”行应位于其他“session”行的末尾。这允许其他模块(如 pam systemd 模块)设置环境变量。
所以我改变了/etc/pam.d/ly
这个:
#%PAM-1.0
auth include login
account include login
password include login
session include login
更改为:
#%PAM-1.0
auth include login
auth optional pam_gnome_keyring.so
account include login
password include login
session include login
session optional pam_gnome_keyring.so auto_start
/etc/pam.d/passwd
并且/etc/pam.d/common-password
保持不变,为标准 Ubuntu 20.04。
/etc/pam.d/passwd
仅包含一行/etc/pam.d/common-password
,内容如下:
password [success=1 default=ignore] pam_unix.so obscure sha512
password requisite pam_deny.so
password required pam_permit.so
password optional pam_gnome_keyring.so
但仍然不起作用。
我不确定还能尝试什么。