13. NFS - 이론

prana·2023년 3월 19일
0

Linux

목록 보기
28/28

목차

  1. NFS란? - 네트워크 파일 시스템
  2. NFS 서버
    • /etc/exports
    • 공유 설정 옵션
    • /etc/sysconfig/nfs
  3. NFS 클라이언트
    • 파일 시스템 마운트
    • NFS의 권한
  4. 따라학 IT
    • NFS 서버 설정해보기
    • NFS 서비스 이용해보기

NFS란? - 네트워크 파일 시스템

윈도우의 공유 폴더와 비슷한 NFS

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

  • 전통적인 유닉스 환경에서는 오랫동안 네트워크에서 자료를 공유하는 방법으로 사용

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


NFS 서버: 공유할 디렉토리 지정 파일 /etc/exports

  • 이 디렉토리를 이용할 수 있는 네트워크 대역을 지정
  • 사용자들이 어떤 권한 (rw)으로 할건지.
  • /share 로 공유

NFS 서버 - 공유 설정 옵션

옵션설명
rw파일 시스템을 읽고 쓰기가 가능하도록 공유
ro파일 시스템을 읽기 전용으로 공유
subtree_check시스템 보안 유지를 위해 하위 디렉터리를 검사하는 옵션
no_subtree_check시스템 성능을 고려하여 하위 디렉터리 검사를 하지 않는 옵션
root_squash시스템 보안을 위해 공유 디렉터리에 대한 사용자의 루트 권한을 제한
no_root_squash공유 디렉터리에 대한 사용자의 루트 권한을 허용
all_squash모든 사용자 권한을 익명 사용자 권한, nobody:nogroup으로 지정
  • 옵션 여러개 사용 가능

NFS 서버 - 포트 설정 파일(/etc/sysconfig/nfs)

  • 특정 포트를 가지고 이용하고 있음. 변경해줘도 무방.

NFS 클라이언트 - 파일 시스템 마운트

원격지의 파일 시스템 : 마운트

  • 남이 공유해준 디렉터리를 내 디렉토리에 연결.
  • 마운트 시, 기존의 특정 파일 시스템을 연결. 원격지에 있는 서버 ip에서 공유한 디렉토리를 연결시켜줌.

NFS 클라이언트 - NFS 권한 (nfsnobody)


profile
안녕하세요!!

0개의 댓글