%EB%9E%80%20%EB%AC%B4%EC%97%87%EC%9D%B4%EB%A9%B0%20%EB%8C%80%EA%B7%9C%EB%AA%A8%20%EC%A1%B0%EC%A7%81%EC%97%90%EC%84%9C%20%EC%9D%B4%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
NIS(Network Information Service)가 무엇이고 대규모 조직에서는 왜 사용하는지 궁금합니다.
내가 아는 바로는 이는 사람들이 다른 컴퓨터에서 자신의 계정으로 로그인하는 방법입니다. 원격 서버에서 SSH를 통해 연결하는 것에 비해 NIS의 장점은 무엇입니까? 아니면 사용자 데이터를 중앙 집중화하는 다른 방법이 있나요?
답변1
NIS는 Active Directory가 Windows 시스템 네트워크에서 수행하는 작업이나 Open Directory가 Mac 네트워크에서 수행하는 작업을 Unix 상자 네트워크에서 수행합니다.
이는 사용자 로그인 정보, 그룹 멤버십 및 조직의 분산 컴퓨팅 환경에 대한 기타 여러 정보를 저장하는 중앙 집중식 장소이므로 각 시스템에서 해당 종류의 정보를 업데이트하지 않고도 모든 시스템이 동일한 정보를 갖게 됩니다. 개별적으로.
"SSH를 통해 원격 서버에 연결"은 NIS가 수행하는 것과 비교할 수 없는 완전히 관련 없는 개념입니다. 그러나 현재 시스템과 원격 서버가 모두 사용자 및 그룹 정보에 대해 동일한 NIS 인프라를 사용하는 경우 원격 서버에서도 로컬 서버와 동일한 사용자 이름, 비밀번호 및 숫자 UID를 갖게 됩니다. NFS 서버(또는 다른 파일 서버) 어딘가에 네트워크 홈 디렉터리가 있으면 해당 원격 서버는 NIS를 사용하여 홈 디렉터리가 있는 위치를 찾고 해당 파일 서버 공유를 자동 마운트하여 모든 파일에 액세스할 수 있습니다.
NIS는 Unix 환경에서 개발되었기 때문에 Unix 환경에서 사용됩니다. LDAP, Active Directory 및 Open Directory의 측면은 yp 및 NIS에서 개척된 아이디어에서 파생되었습니다.