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

mknfsexp
mknfsexp mknfsexp 명령 목적 디렉토리를 NFS 클라이언트로 반출합니다. 구문
/usr/sbin/mknfsexp -d Directory [ -f Exports_File ] [ -t [ { rw | ro | rm -h HostName [ , HostName ... ] } ] ] [ -a UID ] [ -r HostName [ , HostName ... ] ] [ -c HostName [ , HostName ... ] ] [ -s | -n ] [ -I | -B | -N ] [ -P | -p ]
설명
mknfsexp 명령은 지정된 플래그와 매개변수을 이용하여 /etc/exports 파일에 대해 구문이 정확한 행을 구성합니다. -B 플래그로 이 명령을 호출한 경우, /etc/exports 파일에 항목이 추가되고, exportfs 명령이 호출되어 지정된 디렉토리를 반출합니다. 대신에, -I 플래그는 exports 파일에 항목을 추가하고 디렉토리를 반출하지 않으며, -N 플래그는 exports 파일에 항목을 추가하지 않고 디렉토리를 반출합니다.
플래그
-d Directory 반출하거나 변경할 디렉토리를 지정합니다.
-f Exports_File /etc/exports 파일이 아닌 사용할 반출 파일의 전체 경로 이름을 지정합니다.
-t Type 디렉토리 속성이 읽기 쓰기, 읽기 전용 또는 주로 읽기용 중 어느 것인지 지정합니다. Type 변수에 가능한 값은 다음과 같습니다.
rw
읽기 쓰기 디렉토리를 반출합니다. 이것이 시스템 디폴트입니다.
ro
읽기 전용 디렉토리를 반출합니다.
rm
주로 읽기용 디렉토리를 반출합니다. 선택한 경우, -h 플래그는 읽기 쓰기 사용권한이 있는 호스트를 지정하는 데 사용해야 합니다.
-h HostName [ , HostName ] ... 디렉토리에 대한 읽기 쓰기 액세스 권한을 가질 호스트를 지정합니다. 이 옵션은 반출된 파일이 읽기-위주일 경우에만 유효합니다.
-a UID 알 수 없는 사용자가 요청한 경우에만 UID 변수를 유효 사용자 식별자로 사용합니다. 이 옵션의 디폴트 값은 -2입니다.
주: 루트 사용자가 루트 옵션에 포함되지 않은 경우, NFS 서버는 루트 사용자(UID 0)를 항상 모르는 것으로 간주합니다. UID의 값을 -1로 설정하면 익명으로 액세스를 할 수 없습니다.
-r HostName [ , HostName ] ... 지정된 호스트의 루트 사용자에게 디렉토리에 대한 액세스 권한을 제공합니다. 이 디폴트는 루트 액세스 권한을 승인받은 호스트 없음입니다.
-c HostName [ , HostName ] ... 나열된 각각의 클라이언트에 대한 마운트 액세스 권한을 제공합니다. 클라이언트는 호스트나 네트그룹 중 하나일 수 있습니다. 디폴트는 모든 호스트 액세스 권한을 허용하는 것입니다.
-s 디렉토리에 액세스할 때 보다 안전한 프로토콜을 사용하도록 클라이언트에 요구합니다.
-n 보다 안전한 프로토콜을 사용하도록 클라이언트에 요구하지 않습니다. 이 플래그가 디폴트입니다.
-B 항목을 /etc/exports 파일에 추가하며 디렉토리를 반출하기 위한 exportfs 명령이 실행됩니다. 이 플래그가 디폴트입니다.
-I 시스템 재시작시 다음 번에 exportfs 명령이 수행될 때 디렉토리가 반출될 수 있도록 항목을 /etc/exports 파일에 추가합니다.
-N 항목을 /etc/exports 파일에 추가하지 않지만 디렉토리가 반출되도록 exportfs 명령이 올바른 매개변수와 함께 수행됩니다.
-P 반출된 디렉토리가 공용 디렉토리가 되도록 지정합니다. 이 플래그는 AIX 4.2.1 이상에서만 적용됩니다.
-p 반출된 디렉토리가 공용 디렉토리가 되지 않도록 지정합니다. 이 플래그는 AIX 4.2.1 이상에서만 적용됩니다.
예제
읽기 전용 사용권한이 있는 디렉토리를 반출하려면, 다음을 입력하십시오.
mknfsexp -d /usr -t ro
이 예제에서 mknfsexp 명령은 읽기 전용 사용권한이 있는 /usr 디렉토리를 반출합니다.
읽기-위주 사용권한과 고유의 호스트에 대한 안전한 프로토콜이 있는 디렉토리를 반출하려면, 다음과 같이 입력하십시오.
mknfsexp -d /home/guest -t rm -h bighost,littlehost -s
이 예제에서 mknfsexp 명령은 보다 안전한 프로토콜을 사용하여 주로 읽기용 사용권한이 있는 /home/guest 디렉토리를 반출합니다.
읽기-쓰기 사용권한이 있는 디렉토리를 고유의 네트그룹과 고유의 호스트로 반출하고, 다음 시스템 재시작시에 반출이 효력을 발생하게 하려면, 다음과 같이 입력하십시오.
mknfsexp -d /usr -t rw -c host1,host3,grp3 -I
위의 예에서, mknfsexp 명령은 /usr 디렉토리를 반출하고, host1, host2 및 grp3에 읽기 및 쓰기 사용권한을 제공합니다. -I 플래그는 다음 시스템 재시작시 이 변경사항이 적용 가능하게 합니다.
읽기 전용 사용권한이 있는 디렉토리를 /etc/exports 외의 다른 반출 파일로 반출하려면, 다음과 같이 입력하십시오.
mknfsexp -d /usr -t ro -f /etc/exports.other
위의 예제에서, mknfsexp 명령은 읽기 전용 사용권한이 있는 /usr 디렉토리를 /etc/exports.other 파일로 반출합니다.
파일
/etc/exports 서버가 반출할 수 있는 디렉토리를 나열합니다.
관련 정보
chnfsexp 명령, exportfs 명령 및 rmnfsexp 명령