NFS 실습

2020. 4. 23. 14:07·KITRI 수업/리눅스

NFS 실습

- 클라이언트와 서버에 동일 사용자가 있을때 확인

- 클라이언트 에만 있는 사람 확인


1. Server 시스템 설정

1) mkdir a1 ~ a7 디렉터리 생성

2) Server 의 계정 생성

3) /etc/exports 환경 설정 파일 수정

디렉터리

rw / ro 모드

all_squash 여부

root_squash 여부

/home/a1

읽고쓰기

x

클라이언트와 서버의 root 를 매핑

/home/a2

읽고쓰기

접속하는 모든 사용자를 nobody 로 매핑

x

/home/a3

읽고쓰기

클라이언트와 서버의 사용자 매핑

x

/home/a4

읽고쓰기

접속하는 모든 사용자를 nobody 로 매핑

클라이언트의 root 를 nobody로 매핑

/home/a5

읽고쓰기

접속하는 모든 사용자를 nobody 로 매핑

클라이언트와 서버의 root 를 매핑

/home/a6

읽고쓰기

클라이언트와 서버의 사용자 매핑

클라이언트의 root 를 nobody로 매핑

/home/a7

읽고쓰기

클라이언트와 서버의 사용자 매핑

클라이언트와 서버의 root 를 매핑

​4) 데몬 실행

[ systemctl start nfs.service ]


2. Client 시스템 설정

1) 유저 생성

- 서버와 클라이언트의 유저 비교

구분

서버 ( name / UID )

클라이언트 ( name / UID )

root

root / 0

root / 0

계정명과 UID 동일

hong / 1000

hong / 1000

계정명 일치 , UID 불일치

jeong / 1010

jeong / 1100

계정명 불일치 , UID 일치

ming / 1001

min / 1001

2) mkdir a1 ~ a7 디렉터리 생성 ( 서버 디렉터리 마운트할 공간 )

​3) 마운트 수행하여 계정 확인

 

① /home/a1 마운트

- root 계정

: 파일을 생성하고 소유자를 확인해보면 root로 표시된다.

​

- 일반 사용자 계정

1) hong 계정 ( 서버와 클라이언트 동일 계정명 , UID )

- 클라이언트에서 파일 생성

- 서버에서 파일 확인

: 동일 계정명, 동일 UID이기 때문에 같은 소유자와 그룹명으로 파일이 생성된다.

​

2) jeong 계정 ( 서버와 클라이언트 동일 계정명 , 다른 UID )

- 클라이언트에서 파일 생성

: 클라이언트에서는 jeong이라는 계정으로 정상 표시된다.

​

- 서버에서 파일 확인

: 서버에는 해당 UID 값이 없기 때문에 클라이언트의 소유자와 그룹명이 UID 값으로 표시된다

​

3) min / ming 계정 ( 서버와 클라이언트 다른 계정명 , 동일 UID )

- 클라이언트에서 파일 생성

​

- 서버에서 파일 생성

: UID는 서버와 클라이언트 모두 동일하지만, 계정명이 다르기 때문에 각각 명시된 계정명으로 표시된다.

​

② /home/a2 마운트

- 루트와 일반사용자 계정

: all_squash 정책에 의해 루트와 일반사용자 모두 nobody 로 매핑된다.

​

③ /home/a3 마운트

- 루트 계정

: root_squash 를 별도 설정 하지 않았지만, 디폴트로 root_squash 가 설정된다.

​

- 일반 사용자

​

클라이언트 파일 생성

​

서버 파일 확인

​

: 일반사용자에 대해서는 /home/a1 과 동일하게 적용된다.

​

④ /home/a4 마운트

- 루트계정 과 일반 계정

: 정책에 의해 root 와 일반 사용자 모두 nobody로 매핑된다.

​

⑤ /home/a5 마운트

- 루트계정 과 일반 계정

: no_root_squash 가 적용되어 있으나, all_squash 정책에 의해 모든사용자가 nobody로 매핑

​

⑥ /home/a6 마운트

- 클라이언트

- 서버

​

: 일반 사용자는 /home/a1 과 동일하게 적용되며, root 계정은 nobody로 매핑된다.

​

⑦ /home/a7 마운트

- 클라이언트 파일 확인

- 서버 파일생성 및 확인

: root 계정은 root 계정으로 생성되며, 일반사용자에 대해서는 /home/a1 과 동일시 적용

'KITRI 수업/리눅스' 카테고리의 다른 글
  • Windows Server 2016
  • NFS 개념
  • FTP 개념
  • DNS 망 실습
Jeohong
Jeohong
기억 보단 기록을
  • Jeohong
    Chikong Devlog
    Jeohong
  • 전체
    오늘
    어제
    • 분류 전체보기 (186)
      • ---- 개발 컨텐츠 ---- (0)
      • iOS (30)
        • Swift 문법 (1)
        • iOS 개념 (12)
        • HIG (5)
        • SwiftUI (7)
        • UIKit (4)
      • Side Project (0)
      • 개발서적 (4)
        • 객체지향 사실과 오해 (4)
      • 알고리즘 (74)
        • 자료구조 개념 (2)
        • Swift (25)
        • JavaScript (47)
      • ---- 회고 계획 컨텐츠 ---- (0)
      • 계획 및 일기 (10)
      • 회고록 (1)
      • 컨퍼런스 탐방 (1)
      • 미드로 영린이 탈출하기 (1)
      • ---- Previous content ---- (0)
      • Frontend (2)
        • HTML & CSS (2)
      • KITRI 수업 (17)
        • 리눅스 (14)
        • 네트워크 (2)
      • 42seoul (17)
        • Bonr2code (9)
        • 넋두리 (7)
        • 멘토특강 (1)
      • 해킹 실습 (20)
        • 해커스쿨 - F.T.Z (19)
        • WebGoat (1)
      • Tensorflow로 시작하는 NLP (1)
        • 예제 (1)
      • 자연어처리 입문 (1)
        • 이론 (1)
      • 텐서플로로 배우는 딥러닝 (7)
        • 이론 (2)
        • 예제 (5)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    개발자
    IOS
    백준
    스위프트
    네트워크
    Algorithm
    javascript
    swift
    SwiftUI
    hig
    코딩
    알고리즘
    42seoul
    라피신
    1서클
    자료구조
    42서울
    본과정
    boj
    프로그래머스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Jeohong
NFS 실습
상단으로

티스토리툴바