web-dev-qa-db-fra.com

Pourquoi dpkg demande "Ignorer les modifications locales dans /etc/pam.d/common-*?" quand libpam-runtime / override est défini sur false?

Dans mon système, libpam-runtime/override est réglé sur false (ce que je peux voir avec debconf-get-selections).

Pourquoi lors de la mise à niveau du système, en particulier de libpam-systemd, dpkg affiche toujours la fenêtre "Ignorer les modifications locales dans /etc/pam.d/common-*?"? Devrais-je préconiser une autre valeur? Je n'en trouve pas.

La machine est un serveur Ubuntu 14.04.

2
Marcus

Avec Debian Jessie, définir explicitement la valeur libpam-runtime/override comme suit évitait la question interactive lors de 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'
1
Graham Leggett

Cela ressemble à https://bugs.launchpad.net/ubuntu/+source/pam/+bug/682662 :

C'est par conception de debconf que les paramètres du système ont priorité sur les valeurs définies dans la base de données debconf.

0
Larsen