This is an old revision of the document!
!!!Для аутентификации формат карт NIS в FreeBSD и Linux не совместим
root@server:~# apt install nis
... Nis domain: corpX ...
root@server:~# cat /etc/defaultdomain
corpX
root@server:~# cat /etc/default/nis
... NISSERVER=master ... NISCLIENT=false ...
root@server:~# init 6 root@server:~# /usr/lib/yp/ypinit -m
... next host to add: server.corpX.un next host to add: ^D ...
root@server:~# service ypserv restart
[server:~] # cat /etc/rc.conf
... rpcbind_enable="YES" nisdomainname="corpX" nis_server_enable="YES" nis_yppasswdd_enable="YES"
[server:~] # /etc/rc.d/rpcbind start [server:~] # /etc/rc.d/nisdomain start Setting NIS domain: corpX. [server:~] # mkdir /var/yp/corpX [server:~] # service ypserv start [server:~] # awk -F: '($3>=1000) && ($3<65533)' /etc/master.passwd > /var/yp/master.passwd [server:~] # cd /var/yp [server:/var/yp] # ypinit -m corpX
Server Type: MASTER Domain: corpX ... Do you want this procedure to quit on non-fatal errors? [y/n: n] ... Can we destroy the existing /var/yp/corpX and its contents? [y/n: n] y ... master server : server.corpX.un next host to add: ^D ... Is this correct? [y/n: y] ...
[server:/var/yp] # cd [server:~] # service yppasswdd start
Устанавливаем NIS server из пакета SFU
Опции инсталяции:
Custom: Server for NIS
Start->Administrative Tools->Server Manager->Roles->Active Directory Domain Services->Add Role Services->Identity Management for Unix
Добавляем группу “guser1”
Устанавливаем ее UNIX свойство
gid: 10001
Добавляем UNIX атрибуты пользователю “user1”
uid: 10001 группа по умолчанию: guser1 home dir: /home/user1
root@client1:~# apt install nis
... NIS domain: corpX ...
# cat /etc/defaultdomain
corpX
root@client1:~# ypcat passwd
user2:x:10002:10002:Pter Petrovich Petrov,RA7,402,499-239-45-24:/home/user2:/bin/bash user1:x:10001:10001:Ivan Ivanovitch Ivanov,RA7,401,499-239-45-23:/home/user1:/bin/bash
root@client1:~# cat /etc/passwd
... +
root@client1:~# cat /etc/shadow
... +
root@client1:~# cat /etc/group
... +
[client1:~] # cat /etc/rc.conf
rpcbind_enable="YES" nisdomainname="corpX" nis_client_enable="YES"
[client1:~] # /etc/rc.d/rpcbind start [client1:~] # /etc/rc.d/nisdomain start Setting NIS domain: corpX. [client1:~] # /etc/rc.d/ypbind start [client1:~] # ypcat passwd [client1:~] # vipw [client1:~] # cat /etc/master.passwd
... +:::::::::
[client1:~] # cat /etc/group
... +:::
# id user1 # id user2 # getent passwd