리눅스 NIS

From CS Wiki
Revision as of 01:39, 13 February 2022 by 121.128.240.250 (talk) (→‎NIS 활용)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

썬마이크로시스템에서 개발한 인증 서비스로, 대부분의 유닉스·리눅스 기반 운영체제에 탑재되어 있는 기본 인증 서비스

  • 초기 상품명이  Yellow Pages였으나 상표권 문제로 NIS로 바뀌었다.
  • 명령어는 대부분 yp로 시작한다.

주요 명령어

  • ypwhich : NIS 서버명 출력
  • ypcat hosts.byname : 호스트 관련 정보를 출력한다.
  • ypcat passwd.byname : 사용자 관련 정볼르 출력한다. /etc/passwd와 유사함
  • yptest : 관련 설정 테스트용 명령어. 도메인명, 맵 파일 목록, 계정정보 등 출력
  • yppasswd : 리눅스의 passwd와 같은 역할 (사용자 패스워드 변경)
  • ypchsh : 리눅스의 chsh와 같은 역할 (사용자 쉘 변경)
  • ypchfn : 리눅스의 chfn과 같은 역할 (사용자 정보 변경)
  • nisdomainname test.co.kr : NIS 도메인을 test.co.kr로 설정
    • 영구적으로 설정 하려면 /etc/sysconfig/network에 NISDOMAIN=test.co.kr 추가

관련 파일 및 디렉토리

  • /var/yp : 관련 맵 파일이 생성됨. 설정 내용이 변경되면 이 폴더에서 make명령어 수행
  • /etc/yp.conf : 설정 파일
  • /etc/sysconfig/network : 도메인 명 설정

NIS서버 데몬

  • RPC(Remote Procedure Call)을 사용하므로 관련 데몬을 반드시 구동해야 한다.
  • RHEL5버전 까지는 portmap 데몬이, RHEL6부터는 rpcbind 데몬이 사용된다.
  • 서버에서는 ypserv, 클라이언트에선 ypbind를 구동시킨다.
  • ypxfrd : NIS 서버와 NIS 클라이언트 간의 맵핑 속돌로 높여주는 데몬
  • vppasswdd : NIS 클라이언트에서 패스워드 적용에 사용되는 데몬

NIS 활용

NIS를 이용하여 인증이 가능한 서비스[1]

  • telnet
  • ssh
  • samba

참고 문헌

각주

  1. DNS는 NIS인증이 지원되지 않는다. 많은 사람들이 오해하고 관련 시험문제에도 오답 보기도 많이 출제된다.