Configure NIS or LDAP name services on the SVM
With SMB access, user mapping to a UNIX user is always performed, even when accessing data in an NTFS security-style volume. If you map Windows users to corresponding UNIX users whose information is stored in NIS or LDAP directory stores, or if you use LDAP for name mapping, you should configure these name services during SMB setup.
You must have customized your name services database configuration to match your name service infrastructure.
SVMs use the name services ns-switch databases to determine the order in which to look up the sources for a given name service database. The ns-switch source can be any combination of files
, nis
, or ldap
. For the groups database, ONTAP attempts to get the group memberships from all configured sources and then uses the consolidated group membership information for access checks. If one of these sources is unavailable at the time of obtaining UNIX group information, ONTAP cannot get the complete UNIX credentials and subsequent access checks might fail. Therefore, you must always check that all ns-switch sources are configured for the group database in the ns-switch settings.
The default is to have the SMB server map all Windows users to the default UNIX user that is stored in the local passwd
database. If you want to use the default configuration, configuring NIS or LDAP UNIX user and group name services or LDAP user mapping is optional for SMB access.
-
If UNIX user, group, and netgroup information is managed by NIS name services, configure NIS name services:
-
Determine the current ordering of name services by using the
vserver services name-service ns-switch show
command.In this example, the three databases (
group
,passwd
, andnetgroup
) that can usenis
as a name service source are using onlyfiles
as a source.vserver services name-service ns-switch show -vserver vs1
Source Vserver Database Enabled Order --------------- ------------ --------- --------- vs1 hosts true dns, files vs1 group true files vs1 passwd true files vs1 netgroup true files vs1 namemap true files
You must add the
nis
source to thegroup
andpasswd
databases, and optionally to thenetgroup
database. -
Adjust the name service ns-switch database ordering as desired by using the
vserver services name-service ns-switch modify
command.For best performance, you should not add a name service to a name service database unless you plan on configuring that name service on the SVM.
If you modify the configuration for more than one name service database, you must run the command separately for each name service database that you want to modify.
In this example,
nis
andfiles
are configured as sources for thegroup
andpasswd
databases, in that order. The rest of the name service databases are unchanged.vserver services name-service ns-switch modify -vserver vs1 -database group -sources nis,files
vserver services name-service ns-switch modify -vserver vs1 -database passwd -sources nis,files
-
Verify that the ordering of name services is correct by using the
vserver services name-service ns-switch show
command.vserver services name-service ns-switch show -vserver vs1
Source Vserver Database Enabled Order --------------- ------------ --------- --------- vs1 hosts true dns, files vs1 group true nis, files vs1 passwd true nis, files vs1 netgroup true files vs1 namemap true files
-
Create the NIS name service configuration:
vserver services name-service nis-domain create -vserver <vserver_name> -domain <NIS_domain_name> -servers <NIS_server_IPaddress>,…
vserver services name-service nis-domain create -vserver vs1 -domain example.com -servers 10.0.0.60
Beginning with ONTAP 9.2, the field
-nis-servers
replaces the field-servers
. This new field can take either a hostname or an IP address for the NIS server. -
Verify that the NIS name service is properly configured:
vserver services name-service nis-domain show vserver <vserver_name>
vserver services name-service nis-domain show vserver vs1
Vserver Domain Server ------------- ------------------- --------------- vs1 example.com 10.0.0.60
-
-
If UNIX user, group, and netgroup information or name mapping is managed by LDAP name services, configure LDAP name services by using the information located NFS management.