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

nistest
nistest nistest 명령 목적 조건식을 사용하는 NIS+ 이름 공간의 상태를 리턴합니다. 구문
nistest [ [ -A ] [ -L ] [ -M ] [ -P ] ] [ -a | -t Type ] Object
nistest [ -A ] [ -L ] [ -M ] [ -P ] [ -a Rights ] IndexedName
설명
nistest 명령은 쉘 스크립트와 다른 프로그램이 오브젝트와 항목의 존재, 유형 및 액세스 권한에 대한 테스트를 하는 방법을 제공합니다. 항목 이름은 색인 이름을 사용하여 지정됩니다(nismatch 명령 참조).
파일
-A 초기 테이블의 병합 경로에서 테이블의 모든 데이터와 테이블 내의 모든 데이터가 리턴되도록 지정합니다. 이 플래그는 색인 이름을 사용할 때 또는 링크할 때만 유효합니다.
-L 링크가 일어납니다. Object로 명명된 오브젝트 또는 IndexedName의 테이블 이름 구성요소가 LINK 유형 오브젝트를 명명할 때, 링크는 스위치가 있을 때 이루어집니다.
-M 참조가 명명된 데이터의 마스터 서버에만 전송되어야 함을 지정합니다. 이것은 마스터 서버가 사용될 수 있는 사용 가능한 선에서 가장 최근의 정보를 볼 수 있음을 보장합니다.
-P 초기 탐색이 성공하지 못했을 경우, 참조가 테이블의 병합 경로를 따라가야 함을 지정합니다. 이 플래그는 색인 이름을 사용할 때 또는 링크할 때만 유효합니다.
-a Rights 현재 프로세스는 명명된 오브젝트 또는 항목에 대해 원하거나 필수인 액세스 권한을 가지는 지를 검증합니다. 액세스 권한은 nischmod 명령과 같은 방식으로 지정됩니다.
-t Type 유형 Object를 테스트합니다. 값 type은 다음 중 하나일 수 있습니다.
G
오브젝트가 그룹 오브젝트인 경우, 참을 리턴합니다.
D
오브젝트가 디렉토리 오브젝트인 경우, 참을 리턴합니다.
T
오브젝트가 테이블 오브젝트인 경우, 참을 리턴합니다.
L
오브젝트가 링크 오브젝트인 경우, 참을 리턴합니다.
P
오브젝트가 전용 오브젝트인 경우, 참을 리턴합니다.
RETURN VALUES
0 성공.
1 지정된 유형이나 액세스가 없으므로 오브젝트가 확인되지 않아 실패합니다.
2 잘못된 사용으로 실패합니다.
예제
액세스 권한을 테스트할 때, nistest은 지정된 권한이 현재 사용자에게 부여된 경우, 성공(0)을 리턴합니다. 그러므로 액세스 권한을 테스트합니다.
nistest \-a w=mr skippy.domain
모든 인증된 NIS+ 클라이언트는 skippy.domain으로 명명된 오브젝트에 대한 읽기 및 수정 액세스를 가지고 있는지를 테스트합니다.
테이블의 특정 항목에 대한 액세스의 테스트를 색인 이름 구문을 사용하여 할 수 있습니다. 다음의 예제는 암호 테이블의 항목이 수정될 수 있는지를 알아보기 위한 테스트입니다.
nistest \-a o=m '[uid=99],passwd.org_dir'
환경
NIS_PATH
이 변수가 설정되어 있고 NIS+ 이름이 완전히 규정되지 않은 경우, 오브젝트를 찾을 때까지는 지정된 각 디렉토리가 계속 탐색됩니다(nisdefaults 참조).
관련 정보
nischmod 명령, nisdefaults 명령