Что такое NIS (сетевая информационная служба) и почему ее используют крупные организации?

370
yoyo_fun

Мне интересно, что такое NIS (Network Information Service) и почему крупные организации используют его?

Из того, что я знаю, это способ для людей войти в свою учетную запись с другого компьютера. В чем преимущество NIS по сравнению с подключением через SSH на удаленном сервере? Или другие способы централизации пользовательских данных?

-1
SSH, почти не имеет ничего общего с сетевой информационной системой, ваш вопрос сбивает с толку. Единственное соединение будет то, что SSH будет использоваться для проверки подлинности вашей учетной записи Ramhound 6 лет назад 0

1 ответ на вопрос

1
Spiff

NIS делает для сетей коробок Unix то, что Active Directory делает для сетей компьютеров Windows, или то, что Open Directory делает для сетей Mac.

Это централизованное место для хранения таких вещей, как информация для входа пользователя, членство в группах и куча другой информации о распределенной вычислительной среде организации, так что все машины имеют одинаковую информацию без необходимости обновлять такую ​​информацию на каждом компьютере. индивидуально.

«Подключение через SSH к удаленному серверу» - это совершенно не связанная концепция, которая не сопоставима ни с чем, что делает NIS. Но если и ваша текущая машина, и удаленный сервер используют одну и ту же инфраструктуру NIS для информации о своих пользователях и группах, у вас будут те же имя пользователя и пароль и числовой UID на удаленном сервере, что и на локальном сервере, и если вы Если у вас есть сетевой домашний каталог на NFS-сервере (или другом файловом сервере), этот удаленный сервер сможет использовать NIS, чтобы найти ваш домашний каталог и автоматически смонтировать этот общий файловый сервер, чтобы у вас был доступ ко всем вашим файлам.

NIS используется в средах Unix, потому что он был разработан в мире Unix. Аспекты LDAP, Active Directory и Open Directory основаны на идеях, впервые появившихся в yp и NIS.