본문 바로가기

컴텨/리눅스

[NFS] 서버, 클라이언트 설정

반응형


NFS(Network File System)은 윈도우 네트워크 공유 처럼 리눅스에서 네트워크 상의 다른 리눅스의 파일을 사용할 수 있습니다.

 

NFS 서버 설정

 

/etc/exports 파일 내용

[공유할 디렉토리]  [클라이언트 주소](옵션)

 

// 옵션

ro : read-only (읽기만 가능)

rw : read/write (읽기, 쓰기 가능)

no_root_squase : 클라이언트 root는 서버 root와 같은 권한

no_subtree_check : 서브 디렉토리 제외

 

 

예제

 

// 사용자를 root로 바꾼다.

#su

 

// 파일 내용 추가

# vi /etc/exports

/home/user1    192.168.1.10(rw)

 

// 데몬 구동

#/etc/init.d/portmap start

#/etc/init.d/nfs start

 

// 기타 명령어

# exportfs -v : nfs 목록을 보여줌

# nfsstat : NFS 상태정보

 

NFS 클라이언트 설정

 

/etc/fstab 파일 내용

[nfs서버 주소]:[nfs서버 PATH]  [클라이언트 PATH]  nfs [옵션]  0  0

 

// 옵션

default : 읽고 쓰고,  비동기, 일반 유저 마운트 금지 등

auto : 부팅시 자동 마운트 ( noauto 반대 )

user : 일반 유저 마운트 가능

 

예제

 

// 파일 내용 추가

# vi /etc/fstab

192.168.1.10:/home/user1  /home/user2  nfs  noauto,user  0  0

 

// 마운트 실행

# mount /home/user2

 

주의 : 서버와 클라이언트의 파일 또는 디렉토리의 권한(permission)이 맞지 않을 경우, read/write에 문제가 생깁니다. 따라서 서버와 클라이언트 사용 유저의 UID를 맞춰 주거나 모든 유저가 사용할 수 있도록 파일 또는 디렉토리를 풀어줘야 합니다. 하지만 후자의 경우 보안의 문제가 발생할 수 있습니다.

 

반응형

'컴텨 > 리눅스' 카테고리의 다른 글

리눅스 UID 변경 방법 (usermod)  (0) 2012.12.16
vim (vi) 소개 (장단점, 용도)  (0) 2012.11.28