Enhancement Advisory Updated glibc includes NIS enhancements

Advisory: RHEA-2004:168-05
Type: Product Enhancement Advisory
Severity: N/A
Issued on: 2004-04-21
Last updated on: 2004-04-21
Affected Products: Red Hat Enterprise Linux AS (v. 2.1)
Red Hat Enterprise Linux ES (v. 2.1)
Red Hat Enterprise Linux WS (v. 2.1)
Red Hat Linux Advanced Workstation 2.1 for the Itanium Processor
OVAL: N/A

Details

Updated glibc packages that include enhancements related to NIS are now
available.

The GNU libc package (known as glibc) contains the standard C libraries
used by applications.

The Network Information Service (NIS) is a system that provides
network information (login names, passwords, home directories, group
information) to all of the machines on a network. NIS can allow users
to log in on any machine on the network, as long as the machine has
the NIS client programs running and the user's password is recorded in
the NIS passwd database. NIS was formerly known as Sun Yellow Pages
(YP).

To speed login when NIS is used, it is now possible to request the use of
the netid.byname map. This map is traditionally not used for this purpose,
but usually contains the necessary information and is generated by default
on recent Linux and Solaris NIS servers.

To enable this feature, find the following line in /etc/default/nss:

# NETID_AUTHORITATIVE=TRUE

Next, use a text editor to remove the leading '#' character, saving your
changes when done.

Note:
The runtime does not perform cross-checks of the content of the
netid.byname map; this is the system administrator's responsibility.

It is also possible to improve NIS performance by using the
services.byservicename map. If this map exists and has been built properly,
its use can be enabled by the following setting in /etc/default/nss:

SERVICES_AUTHORITATIVE=TRUE

The services.byservicename map must contain both names of services and
aliases as keys, both without protocol specified and with protocol. The
original Red Hat Enterprise Linux 3 NIS server does not create such
services.byservicename map, but ypserv included in this errata and at least
more recent Solaris NIS servers provide properly-built
services.byservicename maps.

The shadow-utils package has been updated, so that /etc/default/nss file is
readable even for normal users. Previously, the restrictive permissions on
/etc/default disallowed it.

Users that wish to improve NIS performance should upgrade to these updated
packages, and take the steps outlined above.


Solution

Before applying this update, make sure all previously released errata
relevant to your system have been applied.

To update all RPMs for your particular architecture, run:

rpm -Fvh [filenames]

where [filenames] is a list of the RPMs you wish to upgrade. Only those
RPMs which are currently installed will be updated. Those RPMs which are
not installed but included in the list will not be updated. Note that you
can also use wildcards (*.rpm) if your current directory *only* contains
the desired RPMs.

Please note that this update is also available via Red Hat Network. Many
people find this an easier way to apply updates. To use Red Hat Network,
launch the Red Hat Update Agent with the following command:

up2date

This will start an interactive process that will result in the appropriate
RPMs being upgraded on your system.

If up2date fails to connect to Red Hat Network due to SSL
Certificate Errors, you need to install a version of the
up2date client with an updated certificate. The latest version of
up2date is available from the Red Hat FTP site and may also be
downloaded directly from the RHN website:

https://rhn.redhat.com/help/latest-up2date.pxt

Updated packages

Red Hat Enterprise Linux AS (v. 2.1)

SRPMS:
glibc-2.2.4-32.15.src.rpm
File outdated by:  RHEA-2006:0279
    5eab4d0825313fe9691fb7afbc2f67ed
shadow-utils-20000902-15.src.rpm
File outdated by:  RHBA-2004:527
    25687f9d3566b3e3d303f4e3afa05d43
ypserv-2.8-4.21.src.rpm
File outdated by:  RHBA-2006:0203
    39fd3d2f027ec30b01056e3862b35f52
 
IA-32:
glibc-2.2.4-32.15.i386.rpm
File outdated by:  RHEA-2006:0279
    f5ca72301636377597dadacb6659bdac
glibc-2.2.4-32.15.i686.rpm
File outdated by:  RHEA-2006:0279
    81a3fa1d2da4891f8dc37d88e6ea54fa
glibc-common-2.2.4-32.15.i386.rpm
File outdated by:  RHEA-2006:0279
    7e60f34d2f4ce461f81dde913c1457a2
glibc-devel-2.2.4-32.15.i386.rpm
File outdated by:  RHEA-2006:0279
    1ecf4d56c97cb61b755fadd2d40d0b48
glibc-profile-2.2.4-32.15.i386.rpm
File outdated by:  RHEA-2006:0279
    519607f854b49877fddc97fdfd381b57
nscd-2.2.4-32.15.i386.rpm
File outdated by:  RHEA-2006:0279
    34ae0718e5cd9f6ab4b8b7bc7237570b
shadow-utils-20000902-15.i386.rpm
File outdated by:  RHBA-2004:527
    9888cd90bafd9535f5ff67fae913806d
ypserv-2.8-4.21.i386.rpm
File outdated by:  RHBA-2006:0203
    cb058903ef9ee9d73526a17ab67338e4
 
IA-64:
glibc-2.2.4-32.15.ia64.rpm
File outdated by:  RHEA-2006:0279
    e22cc7abe5d6cf530857e1c685ffaf23
glibc-common-2.2.4-32.15.ia64.rpm
File outdated by:  RHEA-2006:0279
    9341b2775e273aa65e3922c3e8666f25
glibc-devel-2.2.4-32.15.ia64.rpm
File outdated by:  RHEA-2006:0279
    11a41500574ce33dc0f49d5957fd14a5
glibc-profile-2.2.4-32.15.ia64.rpm
File outdated by:  RHEA-2006:0279
    1249c216b06b73596f6aefc0ca2f9651
nscd-2.2.4-32.15.ia64.rpm
File outdated by:  RHEA-2006:0279
    bada7c1afb13244948fc6f782e7db185
shadow-utils-20000902-15.ia64.rpm
File outdated by:  RHBA-2004:527
    579f0037a2cb4365fa3ae7c177bfadcd
ypserv-2.8-4.21.ia64.rpm
File outdated by:  RHBA-2006:0203
    d0e0d3db5b0ec259197dfb67ccbf895e
 
Red Hat Enterprise Linux ES (v. 2.1)

SRPMS:
glibc-2.2.4-32.15.src.rpm
File outdated by:  RHEA-2006:0279
    5eab4d0825313fe9691fb7afbc2f67ed
shadow-utils-20000902-15.src.rpm
File outdated by:  RHBA-2004:527
    25687f9d3566b3e3d303f4e3afa05d43
ypserv-2.8-4.21.src.rpm
File outdated by:  RHBA-2006:0203
    39fd3d2f027ec30b01056e3862b35f52
 
IA-32:
glibc-2.2.4-32.15.i386.rpm
File outdated by:  RHEA-2006:0279
    f5ca72301636377597dadacb6659bdac
glibc-2.2.4-32.15.i686.rpm
File outdated by:  RHEA-2006:0279
    81a3fa1d2da4891f8dc37d88e6ea54fa
glibc-common-2.2.4-32.15.i386.rpm
File outdated by:  RHEA-2006:0279
    7e60f34d2f4ce461f81dde913c1457a2
glibc-devel-2.2.4-32.15.i386.rpm
File outdated by:  RHEA-2006:0279
    1ecf4d56c97cb61b755fadd2d40d0b48
glibc-profile-2.2.4-32.15.i386.rpm
File outdated by:  RHEA-2006:0279
    519607f854b49877fddc97fdfd381b57
nscd-2.2.4-32.15.i386.rpm
File outdated by:  RHEA-2006:0279
    34ae0718e5cd9f6ab4b8b7bc7237570b
shadow-utils-20000902-15.i386.rpm
File outdated by:  RHBA-2004:527
    9888cd90bafd9535f5ff67fae913806d
ypserv-2.8-4.21.i386.rpm
File outdated by:  RHBA-2006:0203
    cb058903ef9ee9d73526a17ab67338e4
 
Red Hat Enterprise Linux WS (v. 2.1)

SRPMS:
glibc-2.2.4-32.15.src.rpm
File outdated by:  RHEA-2006:0279
    5eab4d0825313fe9691fb7afbc2f67ed
shadow-utils-20000902-15.src.rpm
File outdated by:  RHBA-2004:527
    25687f9d3566b3e3d303f4e3afa05d43
 
IA-32:
glibc-2.2.4-32.15.i386.rpm
File outdated by:  RHEA-2006:0279
    f5ca72301636377597dadacb6659bdac
glibc-2.2.4-32.15.i686.rpm
File outdated by:  RHEA-2006:0279
    81a3fa1d2da4891f8dc37d88e6ea54fa
glibc-common-2.2.4-32.15.i386.rpm
File outdated by:  RHEA-2006:0279
    7e60f34d2f4ce461f81dde913c1457a2
glibc-devel-2.2.4-32.15.i386.rpm
File outdated by:  RHEA-2006:0279
    1ecf4d56c97cb61b755fadd2d40d0b48
glibc-profile-2.2.4-32.15.i386.rpm
File outdated by:  RHEA-2006:0279
    519607f854b49877fddc97fdfd381b57
nscd-2.2.4-32.15.i386.rpm
File outdated by:  RHEA-2006:0279
    34ae0718e5cd9f6ab4b8b7bc7237570b
shadow-utils-20000902-15.i386.rpm
File outdated by:  RHBA-2004:527
    9888cd90bafd9535f5ff67fae913806d
 
Red Hat Linux Advanced Workstation 2.1 for the Itanium Processor

SRPMS:
glibc-2.2.4-32.15.src.rpm
File outdated by:  RHEA-2006:0279
    5eab4d0825313fe9691fb7afbc2f67ed
shadow-utils-20000902-15.src.rpm
File outdated by:  RHBA-2004:527
    25687f9d3566b3e3d303f4e3afa05d43
ypserv-2.8-4.21.src.rpm
File outdated by:  RHBA-2006:0203
    39fd3d2f027ec30b01056e3862b35f52
 
IA-64:
glibc-2.2.4-32.15.ia64.rpm
File outdated by:  RHEA-2006:0279
    e22cc7abe5d6cf530857e1c685ffaf23
glibc-common-2.2.4-32.15.ia64.rpm
File outdated by:  RHEA-2006:0279
    9341b2775e273aa65e3922c3e8666f25
glibc-devel-2.2.4-32.15.ia64.rpm
File outdated by:  RHEA-2006:0279
    11a41500574ce33dc0f49d5957fd14a5
glibc-profile-2.2.4-32.15.ia64.rpm
File outdated by:  RHEA-2006:0279
    1249c216b06b73596f6aefc0ca2f9651
nscd-2.2.4-32.15.ia64.rpm
File outdated by:  RHEA-2006:0279
    bada7c1afb13244948fc6f782e7db185
shadow-utils-20000902-15.ia64.rpm
File outdated by:  RHBA-2004:527
    579f0037a2cb4365fa3ae7c177bfadcd
ypserv-2.8-4.21.ia64.rpm
File outdated by:  RHBA-2006:0203
    d0e0d3db5b0ec259197dfb67ccbf895e
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

103576 - RHEL 2.1 U4: Modify behavior of getservbyname() to be more efficient when no protocol is specified and service name is being pulled from NIS.
118338 - NETID_AUTHORITATIVE functionality in glibc


Keywords

NETID_AUTHORITATIVE, NIS, SERVICES_AUTHORITATIVE


These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/