升级系统时与PAM配置文件冲突

piw*_*iwi 7 ubuntu pam apt

我有一个运行 Ubuntu 14.04.4 LTS 的 VPS;它是由 OVH 与 Plesk 一起安装的。我刚刚做了一个apt-get upgrade,在某个时候我收到了一条关于 PAM 的消息。该系统是法语,但基本上它说:

至少本地修改了 /etc/pam.d/common-{auth,account,password,session} 的一个文件。请指出是否应放弃本地更改并坚持标准配置。否则,您必须自己配置身份验证系统。

我决定保留本地更改,APT 也报告了:

pam-auth-update: Local modifications to /etc/pam.d/common-*, not updating.
pam-auth-update: Run pam-auth-update --force to override.
Run Code Online (Sandbox Code Playgroud)

我想知道本地更改与更新要设置的文件之间有什么区别。我怎样才能做到这一点?

piw*_*iwi 5

因为我不想更改系统上 PAM 的实时配置,所以我最终使用了chrootjail 来设置默认 PAM 配置,以便我可以查看差异:

# lsb_release --codename
Codename:       trusty
# debootstrap trusty /tmp/foo
I: Retrieving Release 
I: Retrieving Release.gpg 
  ...
Run Code Online (Sandbox Code Playgroud)

查看差异:

for f in common-{account,auth,password,session,session-noninteractive}; do
  echo ==== $f ====
  diff --unified /etc/pam.d/$f /tmp/foo/etc/pam.d/$f
done
Run Code Online (Sandbox Code Playgroud)