Este arquivo pertence ao pacote base-files . Você pode usar o seguinte comando apt-file para ver a qual pacote um arquivo pertence:
sudo apt-get install apt-file
apt-file update
apt-file search nsswitch.conf
Verifique os arquivos README debian para obter explicações sobre alguns arquivos no pacote base-files
cat /usr/share/doc/base-files/README
Q. After upgrading my system recently, I noticed that some files from base-files do not match the ones which are installed on a fresh install of squeeze. Should I not be warned about that?
A. Those files are configuration files, so they are completely under the control of the system admin. The files installed by base-files are just defaults. Changes in the default files are not important enough to warn the user, as it is also policy that prompting should be reduced to a minimum. This is also the reason they are not handled via dpkg's conffile mechanism.
Em ambos os casos, se você quiser "atualizar" esses arquivos, basta olhar para o postinst para arquivos base (por exemplo, /var/lib/dpkg/info/base-files.postinst) e você verá como eles são criados e onde suas cópias principais são:
install_from_default /usr/share/base-files/nsswitch.conf /etc/nsswitch.conf
install_from_default /usr/share/base-files/dot.profile /root/.profile
install_from_default /usr/share/base-files/dot.bashrc /root/.bashrc
install_from_default /usr/share/base-files/profile /etc/profile
install_from_default /usr/share/base-files/motd /etc/motd
Então, se você quiser que seu sistema seja o mais similar possível a um novo sistema squeeze instalado, você pode querer sincronizar esses arquivos manualmente.