Oracle® Solaris 11.2의 이름 지정 및 디렉토리 서비스 작업: DNS 및 NIS

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

NIS 도메인에 새 NIS 사용자를 추가하는 방법

  1. NIS 마스터 서버의 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.2의 사용자 및 프로세스 보안 의 지정된 관리 권한 사용을 참조하십시오.

  2. useradd 명령을 사용하여 새 사용자의 로그인 ID를 만듭니다.
    # useradd userID

    여기서 userID는 새 사용자의 로그인 ID입니다. 이 명령은 마스터 NIS 서버의 /etc/passwd/etc/shadow 파일에 항목을 만듭니다.

  3. 새 사용자의 초기 암호를 만듭니다.

    새 사용자가 로그인하는 데 사용할 수 있는 초기 암호를 만들려면 passwd 명령을 실행합니다.

    # passwd userID

    여기서 userID는 새 사용자의 로그인 ID입니다. 이 사용자에게 지정할 암호를 묻는 메시지가 표시됩니다.

    useradd 명령으로 만든 암호 항목이 잠겨 있어 새 사용자가 로그인할 수 없으므로 이 단계를 수행해야 합니다. 초기 암호를 지정하여 항목을 잠금 해제합니다.

  4. 새 항목을 마스터 서버의 passwd 맵 입력 파일에 복사합니다.

    마스터 서버의 맵 소스 파일은 /etc 이외의 디렉토리에 있어야 합니다. /etc/passwd/etc/shadow 파일의 새 라인을 서버의 passwd 맵 입력 파일에 복사하여 붙여 넣습니다. 자세한 내용은 암호 파일 및 이름 공간 보안을 참조하십시오.

    예를 들어, 새 사용자 brown을 추가한 경우 passwd 입력 파일에 복사하는 /etc/passwd의 라인은 다음과 같습니다.

    brown:x:123:10:User brown:/home/brown:/bin/csh:

    /etc/shadow에서 복사하는 brown 관련 라인은 다음과 같습니다.

    brown:$5$YiFpYWXb$6jJkG/gKdfkKtlTbemORnbeH.qsvO9MwBD3ulTihq9B:6445::::::
  5. Makefile에서 암호 입력 파일이 있는 디렉토리를 올바르게 지정하는지 확인합니다.
  6. /etc/passwd/etc/shadow 입력 파일에서 새 사용자 항목을 삭제합니다.

    보안을 위해 NIS 마스터 서버 /etc/passwd/etc/shadow 파일에 사용자 항목을 유지하지 마십시오. 새 사용자에 대한 항목을 다른 디렉토리에 저장된 NIS 맵 소스 파일에 복사한 후 마스터 서버에서 userdel 명령을 사용하여 새 사용자를 삭제합니다.

    예를 들어, 마스터 서버의 /etc 파일에서 새 사용자 brown을 삭제하려면 다음을 입력합니다.

    # userdel brown

    userdel에 대한 자세한 내용은 userdel(1M) 매뉴얼 페이지를 참조하십시오.

  7. NIS passwd 맵을 업데이트합니다.

    마스터 서버의 passwd 입력 파일을 업데이트한 후 소스 파일이 포함된 디렉토리에서 make를 실행하여 passwd 맵을 업데이트합니다.

    # userdel brown
    # cd /var/yp
    # make passwd
  8. 새 사용자의 로그인 ID에 지정한 초기 암호를 사용자에게 알립니다.

    로그인 후 새 사용자는 언제든지 passwd를 실행하여 다른 암호를 설정할 수 있습니다.