본문으로 바로가기

NFS

category 리눅스 2021. 3. 3. 01:07
반응형

NFS (네트워크 파일 시스템) 

: 서버에서 공유한 디렉토리를 마치 로컬 시스템의 장치처럼 이용할 수 있도록 개발된 파일 시스템

- NFS 서버가 디렉토리를 공유하면 NFS 클라이언트가 공유한 디렉토리를 마운트해서 사용

 

서버프로그램이 다운이 안돼있다면 yum -y install nfs-utils 명령어를 통해 먼저 다운로드해 준다.

 

서버 설정

1.공유할 대상 설정  /etc/exports 파일에 

[공유할 경로] [허용할 IP]/[서브넷마스크]([옵션])

ex) share 라는 폴더를 192.168.111.128 의 ip 사용자에게 공유 할 것 (읽고 쓰기가능)

2. nfs 시스템 재시작

systemctl restart nfs-server

 

3. 클라이언트 설정

마운트를 진행해 주어야 함 

mount [서버ip]:[서버에서 공유한 디렉토리] [클라이언트 측에서 공유 받을 경로]

루트 경로에 공유받을 폴더 nfs를 생성해주고 마운트 설정을 해주었다. 

 

이제 서버에서  /share 폴더에 파일을 만들 경우 클라이언트의 /nfs 파일에 공유가 되는지 확인해보면 된다.

서버에서 빈 파일 3개 생성
클라이언트의 공유받은 파일의 목록 확인

이렇게 설정이 완료 됐다. 그렇다면 클라이언트는 저 디렉토리에 있는 파일을 수정할 수 있을까? 정답은 없다.

저 폴더에 대한 권한이 사용자에게는 현재 (5) 의 권한으로 읽고, 실행 권한밖에 없기 때문에 불가능하다.

클라이언트가 파일을 만들수 있게 권한을 주려면 stickbit 형식으로 폴더권한을 주던, 777로 전부 주던 다른 설정을 하던 등등의 방식이 있다.

반응형

'리눅스' 카테고리의 다른 글

명령프롬프트 명 변경  (0) 2021.03.16
DNS 서버 구축  (0) 2021.03.07
RPM , DNF (yum)  (0) 2021.03.01
LVM - 실습  (2) 2021.02.26
LVM - 이론  (0) 2021.02.26