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

nisdefaults
nisdefaults nisdefaults 명령 목적 이름 공간에서 현재 활성 중인 7개의 디폴트 값을 표시합니다. 구문
nisdefaults [ -d domain ] [ -g group ] [ -h host ] [ -p principal ] [ -r access_rights ] [ -s search_path ] [ -t time_to_live ] [ -a all(terse) ] [ -v verbose ]
설명
nisdefaults 명령은 이름 공간에서 현재 활성 중인 7개의 디폴트 값을 표시합니다. NIS+ 디폴트를 표시하려면, 디폴트 값은 다음 중 하나입니다.
NIS+ 소프트웨어에서 제공한 사전설정 값
NIS_DEFAULTS 환경 변수에 지정된 디폴트(NIS_DEFAULTS 값이 설정된 경우)
이 기계에서 작성한 오브젝트는 오브젝트를 작성하기 위해 사용 중인 명령에 -D 플래그를 사용하여 겹쳐쓰기 않는 한, 이 디폴트 값을 자동으로 얻습니다.
디폴트 보안 값 설정
이 섹션은 nisdefaults 명령, NIS_DEFAULTS 환경 변수 및 -D 플랙에 관련된 타스크를 수행하는 방법을 설명합니다. NIS_DEFAULTS 환경 변수는 다음과 같은 디폴트 값을 지정합니다.
소유자
그룹
액세스 권한
Time-to-live
NIS_DEFAULTS 환경 변수에 설정한 값은 해당 쉘을 사용하여 작성하는 모든 NIS+ 오브젝트에 적용된 디폴트 값입니다(오브젝트를 작성하는 명령과 함께 -D 플래그를 사용하여 겹쳐쓰지 않는 한).
NIS_DEFAULTS 환경 변수와 함께 지정된 디폴트 값(소유자, 그룹, 액세스 권한 및 time-to-live)을 지정할 수 있습니다. NIS_DEFAULTS의 값을 설정하면, 명령 호출 시 -D 플래그를 사용하여 겹쳐쓰지 않는 한, 해당 쉘에서 작성하는 모든 오브젝트는 그 디폴트 값을 얻습니다.
NIS_DEFAULTS 값 표시
다음에 표시된 echo 명령을 사용하여 환경 변수의 설정을 검사할 수 있습니다.
client% echo $NIS_DEFAULTS
owner=butler:group=gamblers:access=o+rmcd
또한 nisdefaults 명령을 사용하여 이름 공간에서 활성 중인 NIS+ 디폴트의 일반 리스트를 표시할 수 있습니다.
디폴트 변경
NIS_DEFAULTS 환경 변수의 값을 변경하여 디폴트 액세스 권한, 소유자 및 그룹을 변경할 수 있습니다. 다음의 인수와 함께 쉘(csh에 대한 setenv 또는 $NIS_DEFAULTS=, sh 및 ksh에 대한 export)에 적절한 환경 명령을 사용하십시오.
access=권한, 여기서 권한은 명령에 액세스 권한 지정에 설명된 형식을 사용하는 액세스 권한입니다.
owner=이름, 여기서 이름은 소유자의 사용자 이름입니다.
group=그룹, 여기서 그룹은 디폴트 그룹의 이름입니다.
두 개 이상의 인수를 콜론으로 분리된 한 행에 조합할 수 있습니다.
owner=principal-name:group=group-name
표 1-1. 디폴트 변경--예제

타스크 | 예제
--- | ---
이 명령은 소유자 읽기 액세스를 디폴트 액세스 권한으로 부여합니다. | `client%`setenv NIS_DEFAULTS access=o+r
이 명령은 디폴트 소유자를 홈 도메인이 Wiz.com.인 사용자 abe가 되도록 설정합니다. | `client%`setenv NIS_DEFAULTS owner=abe.wiz.com.
이 명령은 하나의 코드 행에 처음의 두 가지 예제를 조합합니다. | `client%`setenv NIS_DEFAULTSaccess=o+r:owner=abe.wiz.com.

디폴트가 변경된 쉘에서 작성된 모든 오브젝트와 항목은 사용자가 지정한 새로운 값을 가집니다. 테이블 열 또는 항목에 대한 디폴트 설정값을 지정할 수 없고, 열과 항목은 단순히 테이블의 디폴트를 상속합니다.
NIS_DEFAULTS 값 재설정
인수 없이 변수 이름을 입력하고 쉘에 대해 적절한 형식을 사용하여 NIS_DEFAULTS 변수를 원래 값으로 재설정할 수 있습니다.
C 쉘의 경우:
client# unsetenv NIS_DEFAULTS
Bourne 또는 Korn 쉘의 경우:
client$ NIS_DEFAULTS=; export NIS_DEFAULTS
플래그
-d domain 명령이 입력된 워크스테이션의 홈 도메인을 표시합니다. /etc/defaultdomin 환경 변수의 값을 표시합니다.
-g group 이 쉘에서 작성된 다음 오브젝트에 지정된 그룹을 표시합니다. NIS_GROUP 환경 변수의 값을 표시합니다.
-h host 워크스테이션의 호스트 이름을 표시합니다. uname -n 환경 변수의 값을 표시합니다.
-p principal nisdefaults 명령을 입력한 NIS+ 프린시펄의 완전 규정된 사용자 이름 또는 호스트 이름을 표시합니다. gethostbyname() 환경 변수의 값을 표시합니다.
-r access_rights 이 쉘에서 작성된 다음 오브젝트 또는 항목에 지정된 액세스 권한을 표시합니다. 형식: ----rmcdr---r---. NIS_DEFAULTS 환경 변수의 값을 표시합니다.
-s search_path 정보를 찾을 때 NIS+가 탐색할 도메인을 표시하는 탐색 경로 구문을 표시합니다. 설정된 경우, NIS_PATH 환경 변수의 값을 표시합니다. NIS_PATH 환경 변수의 값을 표시합니다.
-t time_to_live 이 쉘에서 작성된 다음 오브젝트에 할당될 time-to-live를 표시합니다. 디폴트는 12시간입니다. NIS_DEFAULTS 환경 변수의 값을 표시합니다.
-a all (terse) 간결한 형식으로 모든 7개의 디폴트를 표시합니다. 환경 변수의 값을 표시합니다.
-v verbose 상세 모드에서 지정된 값을 표시합니다. 환경 변수의 값을 표시합니다.
주:
모든 디폴트 값 또는 서브세트를 표시하기 위해 이 옵션들을 사용할 수 있습니다.
예제
1. 모든 값을 상세한 형식으로 표시하려면, nisdefaults 명령을 인수 없이 입력하십시오.
master% nisdefaults
프린시펄 이름 : topadmin.wiz.com.
도메인 이름 : Wiz.com.
호스트 이름 : rootmaster.wiz.com.
그룹 이름 : salesboss
액세스 권한 : ----rmcdr---r---
Time to live : 12:00:00:00:00
탐색 경로 : Wiz.com.
2. 모든 값을 간결한 형식으로 표시하려면, -a 옵션을 추가하십시오.
3. 값의 서브세트를 표시하려면, 적절한 옵션을 사용하십시오. 값은 간결 모드로 표시됩니다. 예를 들면, 권리 및 탐색 경로 디폴트를 간결 모드로 표시하려면 다음과 같이 입력하십시오.
rootmaster% nisdefaults -rs
----rmcdr---r---
Wiz.com.
4. 값의 서브세트를 상세 모드로 표시하려면, -v 플래그를 추가하십시오.