| HOME / 정보공유 / AIX 명령어 모음

nisclient
nisclient nisclient 명령 목적 NIS+ 프린시펄에 대한 NIS+ 신용을 초기화합니다. 구문
NIS+ 프린시펄의 DES 신용 추가
nisclient -c [ -x ] [ -o ] [ -v ] [ -l network_password ] [ -d NIS+_domain ] client_name...
NIS+ 클라이언트 기계 초기화
nisclient -i [ -x ] [ -v ] -h NIS+_server_host [ -a NIS+_server_addr ] [ -d NIS+_domain ] [ -S 0 | 2 ]
NIS+ 사용자 초기화
nisclient -u [ -x ] [ -v ]
네트워크 서비스 환경 복원
nisclient -r [ -x ]
설명
nisclient 명령은 다음과 같이 사용될 수 있습니다.
호스트 및 사용자에 대한 NIS+ 신용을 작성하십시오.
NIS+ 호스트 및 사용자를 초기화하십시오.
네트워크 서비스 환경을 복원하십시오.
NIS+신용은 NIS+ 클라이언트의 인증 정보를 NIS+ 서비스에 제공하는 데 사용됩니다.
호스트나 사용자의 개별 NIS+ 신용을 작성하려면, 첫 번째 구문(-c)을 사용하십시오. 사용자는 새로운 신용을 작성 중인 도메인에서 NIS+ 프린시펄로 로그인되어야 합니다. 또한 국지 신용 테이블에 대한 쓰기 권한을 가지고 있어야 합니다. client_name 인수는 NIS+ 도메인에서 유효한 호스트 또는 사용자 이름을 승인합니다(예제: client_name 은 호스트 또는 passwd 테이블에 있어야 합니다). nisclient 명령은 각 client_name을 host 및 passwd 테이블 모두에 대해서 검증한 다음, 호스트 또는 사용자에 대한 적절한 NIS+ 신용을 추가합니다.
주: 국지 도메인 밖에서 NIS+ 신용을 작성 중인 경우, 호스트 또는 사용자는 국지 및 원격 도메인 모두의 host 또는 passwd 테이블에 있어야 합니다.
디폴트로, nisclient는 지정된 호스트 및 사용자에 대한 신용 테이블의 기존 항목을 겹쳐쓰지 않습니다. 겹쳐쓰려면, -o 플래그를 사용하십시오. 신용이 작성된 후, nisclient는 호스트 또는 사용자를 초기작성하기 위해 클라이언트 기계에서 실행되어야 하는 명령을 인쇄합니다. -c 플래그에는 클라이언트의 비밀 키를 암호화하는 데 사용되는 클라이언트의 네트워크 암호가 필요합니다. 네트워크 암호는 명령행에서 -l 플래그를 사용해서 지정하거나 스크립트에서 암호를 지정하도록 메시지를 표시할 수 있습니다. nispasswd 또는 chkey 명령에서 네트워크 암호를 변경할 수 있습니다.
-c 플래그는 passwd 및 hosts 테이블에 정의된 모든 사용자와 호스트의 NIS+ 신용을 작성하기 위해 만들어진 것은 않습니다. 모든 사용자와 호스트의 신용을 정의하려면, nispopulate 명령을 사용하십시오.
NIS+ 클라이언트 기계를 초기화하려면, 두 번째 구문(-i)을 사용하십시오. -i 플래그는 NIS+를 사용하도록 기계를 변환하기 위해 또는 기계의 도메인 이름을 변경하기 위해 사용될 수 있습니다. NIS+ 클라이언트가 될 기계의 상위 사용자로서 로그인되어야 합니다. 관리자가 nisclient -c 또는 nispopulate -C 명령을 사용하여 이 호스트의 NIS+ 신용을 이미 작성했어야 합니다. 사용자에게 관리자가 작성한 네트워크 암호가 필요합니다. nisclient 명령은 비밀 키를 암호해제하기 위해 네트워크 암호를 프롬프트하고, 새로운 비밀/공용 키 세트를 작성하기 위해 이 기계의 루트 로그인 암호를 프롬프트합니다. NIS+ 신용이 nisclient -c를 사용하여 관리자에 의해 작성된 경우, 호스트를 초기작성하기 위해 명령을 수동으로 입력하는 대신 nisclient 스크립트에 의해 인쇄된 초기작성 명령을 간단히 사용할 수 있습니다.
인증되지 않은 NIS+ 클라이언트 기계를 초기화하려면, -S 0과 함께 -i 플래그를 사용하십시오. 이들 플래그와 함께 nisclient -i 플래그를 사용할 때는 암호를 입력할 필요가 없습니다.
클라이언트 초기작성 프로세스 동안, 수정되고 있는 파일은 files.no_nisplus로서 백업됩니다. 일반적으로 클라이언트 초기작성 동안 수정된 파일은 다음과 같습니다. /etc/defaultdomain, /etc/nsswitch.conf, /etc/inet/hosts 및 /var/nis/NIS_COLD_START.
주: 파일은 백업 파일이 이미 있는 경우, 저장되지 않습니다.
-i 플래그는 DNS로 호스트 이름을 해석하도록 NIS+ 클라이언트를 설정하지 않습니다. DNS 설정에 대한 자세한 정보는 DNS 문서를 참조하십시오. resolv.conf 파일 형식에 대한 정보를 참조하십시오.
NIS+ 루트 마스터 서버 또는 NIS+ 클라이언트로 설치된 기계를 초기작성하는 데 필요하지 않습니다.
NIS+ 사용자를 초기화하려면, 세 번째 구문(-u)을 사용하십시오. NIS+ 신용이 작성되어 있는 도메인의 NIS+ 클라이언트 기계에 사용자로 로그인되어야 합니다. 관리자가 nisclient 또는 nispopulate 명령을 사용하여 사용자 이름에 대한 NIS+ 신용을 이미 작성했어야 합니다. 사용자는 관리자가 사용자 이름에 대한 NIS+ 신용을 작성하는 데 사용한 관리자의 네트워크 암호가 필요합니다. nisclient 명령은 비밀 키를 암호 해제하도록 네트워크 암호를 프롬프트한 다음, 새로운 비밀/공용 키 세트를 작성하도록 로그인 암호를 프롬프트합니다.
nisclient -i가 실행되기 전에 사용하고 있던 네트워크 서비스 환경을 복원하려면, 네 번째 구문(-r)을 사용하십시오. 복원될 기계의 상위 사용자로서 로그인되어야 합니다. 복원은 nisclient -i로 초기화된 기계에서만 작업합니다. 왜냐하면 -i 플래그로 작성된 백업 파일을 사용하기 때문입니다.
기계를 초기화 또는 네트워크 서비스를 복원한 후에 기계를 재부트하십시오.
파일
-a NIS+_server_addr NIS+ 서버에 대한 IP 주소를 지정합니다. 이 플래그는 -i 플래그와 함께 사용해야 합니다.
-c NIS+ 프린시펄에 대한 DES 신용을 추가합니다.
-d NIS+_domain -c 플래그와 함께 사용될 때 신용을 작성해야 하는 NIS+ 도메인을 지정합니다. -i 플래그와 함께 사용될 때 새 NIS+ 도메인 이름을 지정합니다. 디폴트는 현재 도메인 이름입니다.
-h NIS+_server_host NIS+ 서버의 호스트 이름을 지정합니다. 이 플래그는 오직 -i 플래그와 함께 사용됩니다.
-i NIS+ 클라이언트 기계를 초기작성합니다.
-l network_password 클라이언트에 대한 네트워크 암호를 지정합니다. 이 플래그는 -c 플래그와 함께 사용해야 합니다. 이 플래그를 지정하지 않으면, 네트워크 암호에 대한 스크립트가 프롬프트됩니다.
-o 기존의 신용 항목을 겹쳐씁니다. 디폴트는 겹쳐쓰지 않는 것입니다. 이 플래그는 -c 플래그와 함께 사용해야 합니다.
-r 네트워크 서비스 환경을 복원합니다.
-S 0 | 2 NIS+ 클라이언트에 대한 인증 레벨을 지정합니다. 레벨 0은 인증되지 않은 클라이언트이고 레벨 2는 인증된(DES) 클라이언트입니다. 디폴트는 레벨 2 인증으로 설정된 것입니다. 이 플래그는 -i 플래그와 함께 사용해야 합니다. nisclient 명령은 -c 및 -u 플래그 모두에 대해 항상 레벨 2 인증(DES)을 사용합니다.레벨 0 인증에 대해 nisclient를 -u 및 -c와 함께 수행할 필요가 없습니다.
-u NIS+ 사용자를 초기화합니다.
-v 상세 모드에서 스크립트를 수행합니다.
-x 반향(echo) 모드를 작동시킵니다. 스크립트는 실행될 명령을 즉시 인쇄합니다. 명령이 실제로 실행되지 않도록 주의하십시오. 디폴트는 off입니다.
예제
국지 도메인에 호스트 dilbert와 사용자 fred에 대한 DES 신용을 추가하려면 다음과 같이 입력하십시오.
nisclient -c dilbert fred
도메인 xyz.ibm.com.에 있는 호스트 dilbert와 사용자 fred의 DES 신용을 추가하려면 다음과 같이 입력하십시오.
nisclient -c -d xyz.ibm.com. dilbert fred
nisplus_server가 도메인 xyz.ibm.com용 서버인 도메인 xyz.ibm.com의 NIS+ 클라이언트로 호스트 dilbert를 초기화하려면 다음과 같이 입력하십시오.
nisclient -i -h nisplus_server -d xyz.ibm.com.
스크립트는 /etc/hosts 파일에서 서버를 찾을 수 없는 경우, nisplus_server의 IP 주소로 사용자를 프롬프트합니다. -d 플래그는 현재 도메인 이름과 새로운 도메인 이름이 다를 경우에만 필요합니다.
nisplus_server가 도메인 xyz.ibm.com.용 서버인 도메인 xyz.ibm.com의 NIS+ 클라이언트로 호스트 dilbert를 초기화하려면 다음과 같이 입력하십시오.
nisclient -i -S 0 -h nisplus_server -d xyz.ibm.com. -a 129.140.44.1
NIS+ 프린시펄로서 사용자 fred를 초기화하려면 다음과 같이 입력하여 NIS+ 클라이언트 기계에 대한 사용자 fred로 로그인하십시오.
nisclient -u
파일
/var/nis/NIS_COLD_START 이 파일에 서버, 전송 주소 및 기계 디폴트 도메인의 보안 RPC 공용 키 리스트가 들어 있습니다.
/etc/defaultdomain 시스템 디폴트 도메인 이름
/etc/nsswitch.conf 이름 서비스 전환에 대한 구성설정 파일
/etc/inet/hosts 국지 호스트 이름 데이터베이스
관련 정보
chkey 명령, keylogin 명령, keyserv 명령, nisaddcred 명령, nisinit 명령, nispopulate 명령
resolv.conf 파일 형식