Test 환경 : Ubuntu 16.04 (linux)
Server
NFS Package 설치
Code Block |
---|
|
apt-get update
apt-get install nfs-common nfs-kernel-server rpcbind |
공유할 디렉토리 생성
Code Block |
---|
|
mkdir -p /home/share
chmod 755 /home/share
chown -R twoseed:twoseed /home/share |
/etc/exports 파일에 추가
vi /etc/exports
Code Block |
---|
|
/home/share 175.197.124.*(rw,sync,no_root_squash,no_all_squash)
# [/경로] [허용할 IP주소. *은 모두 허용](옵션) |
...
Expand |
---|
|
Code Block |
---|
| ro : 읽기 전용
rw : 읽기 / 쓰기
no_root_squash : 클라이언트 쪽 root도 서버 쪽 root와 같은 권한 가짐
no_all_squash : root 이외 모든 사용자에 대해 UID가 같으면 같은 권한 가짐
sync : 서버와 클라이언트 사이에 sync 맞춤
insecure : 인증 안되도 접속허가 |
|
NFS 서버 재시작
Code Block |
---|
|
service nfs-kernel-server restart
service rpcbind restart |
Client
NFS Package 설치
Code Block |
---|
|
apt-get update
apt-get install nfs-common |
공유할 디렉토리 생성
Code Block |
---|
|
mkdir -p /data
chmod 755 /data
chown -R twoseed:twoseed /data |
NFS 공유 폴더 마운트
Code Block |
---|
|
mount -t nfs 175.197.100.150:/home/share /data |
Client 서버 재시작시 자동 마운트 설정
vi /etc/fstab
Code Block |
---|
|
175.197.100.150:/home/share /data nfs defaults 0 0 |
...