NIS очень прикольная штука. Она позволяет авторизоваться на всех машинах, где есть её клиент с помощью учетных данных локальных пользователей на сервере. Ну т. е. если мы поменяем пароль на свою учетку, то все клиенты автоматом подтянут изменения. Да и просто удобно.
Добавим адрес нашего сервера NIS:
Итак, установим нужные пакеты и их зависимости командой:
aptitude -y install nis portmap
Когда спросит, введем имя нашего домена - например, example.com
Автостарт службы сфейлиться, но не пугайтесь - ему просто не хватает некоторых настроек.
aptitude -y install nis portmap
Когда спросит, введем имя нашего домена - например, example.com
Автостарт службы сфейлиться, но не пугайтесь - ему просто не хватает некоторых настроек.
Займемся конфигурацией.
1) nano /etc/default/nis
Здесь прописываем:
1) nano /etc/default/nis
Здесь прописываем:
NISSERVER=master
2) nano /etc/ypserv.securenets
Здесь закомментируем строчку, разрешающую доступ со всех IP:
2) nano /etc/ypserv.securenets
Здесь закомментируем строчку, разрешающую доступ со всех IP:
# This line gives access to everybody. PLEASE ADJUST!
# make it comment
# 0.0.0.0 0.0.0.0
И пропишем адреса наших подсетей, например:
255.255.255.0 10.86.35.0
3) nano /var/yp/Makefile
В 119-й линии добавим shadow:
# make it comment
# 0.0.0.0 0.0.0.0
И пропишем адреса наших подсетей, например:
255.255.255.0 10.86.35.0
3) nano /var/yp/Makefile
В 119-й линии добавим shadow:
ALL = passwd shadow group hosts rpc services netid protocols netgrp
4) nano /etc/hosts
4) nano /etc/hosts
Добавим адрес нашего сервера NIS:
127.0.0.1 localhost nis.example.com nis
#Добавим также сетевой адрес сервера
10.86.35.10 nis.example.com nis
5) Обновим базу данных NIS сервера командой (введя на запрос имя нашего nis сервера как мы его прописали чуть выше - nis):
#Добавим также сетевой адрес сервера
10.86.35.10 nis.example.com nis
5) Обновим базу данных NIS сервера командой (введя на запрос имя нашего nis сервера как мы его прописали чуть выше - nis):
/usr/lib/yp/ypinit -m