在我的系统中,libpam-runtime/override
设置为false
(我可以使用来查看debconf-get-selections
)。
为什么在升级系统(特别是 libpam-systemd)时,dpkg 仍然会弹出“覆盖对 /etc/pam.d/common-* 的本地更改?”窗口?我应该预先设定其他值吗?我找不到。
该机器是Ubuntu 14.04服务器。
答案1
使用 Debian Jessie,明确设置 libpam-runtime/override 值如下,避免了 cloud-init 期间的交互问题:
runcmd:
- 'echo "libpam-runtime libpam-runtime/override boolean false" | debconf-set-selections'
- 'apt-get update'
- 'apt-get -y install sssd-ldap'
- 'systemctl enable sssd'
- 'systemctl restart sssd'
答案2
听上去像https://bugs.launchpad.net/ubuntu/+source/pam/+bug/682662:
根据 debconf 的设计,系统上的设置优先于 debconf 数据库中设置的任何值。