Red Hat Bugzilla – Bug 1476945
authconfig --enablenis should set nis in /etc/nsswitch.conf for all entries that can be served by nis
Last modified: 2017-07-31 17:37:56 EDT
Description of problem:
authconfig modifiles entries in /etc/nsswitch.conf. But --enablenis modifies only a subset of entries that should be modified, because NIS can provide data for more maps than authconfig modifies.
1) NIS can provide data for
aliases bootparams ethers netmasks networks publickey rpc services
See, for example, in /var/yp/Makefile, for possible NIS maps.
These entries in /etc/nsswitch,conf should also get a "nis" entry if --enablenis is called, and it should be removed if -disablenis is called.
Currently only the following entries are modified by --enablenis and --disablenis:
passwd shadow group hosts netgroup automount
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. authconfig --update --enablenis --nostart
2. Check entries in /etc/nsswitch.conf
I haven't checked option "--enableldap". It may be that is (and other options) also modifies only a subset of maps that the service can provide.
In the past I have modified /etc/nsswitch.conf by my own scripts, to contain "nis" entries for our nis maps. But it would be better if authconfig does the job right.