<NFS (Network File System)>
- 클라이언트 / 서버 서비스로 원격 시스템의 파일시스템을 로컬 파일 시스템처럼 사용할 수 있다.
- 윈도우의 공유폴더와 비슷하다
- 네트워크의 모든 사용자가 동일한 데이터에 접근 가능하다
- 이(異)기종 간의 접근 허용 (다른 OS간)
- 특정 데이터를 특정 시스템에서 공유함으로써 개별 시스템의 디스크 공간을 절약할 수 있고 하나하나 배포해야 하는 관리적 부하도 줄일 수 있다.
<NFS 서버>
- NFS 서버파일
/etc/dfs/dfstab | 부팅시에 공유되어야 하는 목록 관리 |
/etc/dfs/sharetab | 현재 공유하고 있는 목록 관리 (커널이 관리) |
/etc/dfs/fstypes | 분산 파일 시스템의 종류에 대한 목록 |
/etc/rmtab | NFS 클라이언트가 사용하고 있는 파일시스템 목록 |
/etc/nfs/nfslog.conf | 로그에 대한 설정을 구성하는 파일 |
/etc/default/nfslogd | NFS 데몬의 동작구성 정보 목록 |
<NFS 서버 데몬>
mountd | 원격 시스템의 마운트 요청 처리, 접근 제어 제공 (v2, v3에서만 제공, v4는 사용하지 않는다.) |
nfsd | 클라이언트 파일시스템 요청 처리 |
statd | lockd 데몬과 함께 작동 |
lockd | NFS 파일의 잠금 제공 |
nfslogd | 로그 제공 (v2, v3에서만 제공, v4는 사용하지 않는다.) |
<NFS 서버 명령어>
share | NFS 클라이언트에서 NFS 서버의 디렉토리를 마운트할 수 있게 공유 -o ro : 읽기전용 -o rw : 읽기/쓰기 -o anon=0 : client의 uid를 0으로 줌 (root -o rw=access-list |
unshare | 공유한 NFS를 공유 해제 |
shareall | /etc/dfs/dfstab 파일의 모든 내용 공유 |
unshareall | 이전 공유한 모든 NFS를 공유 해제 |
dfshares | NFS 서버의 사용 가능 공유 리소스 출력 |
dfmounts | 현재 마운트된 NFS 서버의 디렉토리 목록 출력 |
<실습>
Sol10-1 : /data01에 공유디렉토리 설정

Sol10-2 : /cdata01에 Sol10-1의 /data01를 마운트 (/cdata에 공유디렉토리 매핑)

<NFS 클라이언트>
- NFS 클라이언트 파일
/etc/vfstab /etc/mnttab /etc/dfs/fstypes |
-NFS 클라이언트 데몬
statd lockd |
-NFS 클라이언트 명령어
mount umount mountall umountall |
<win2003 IP 설정>
hosts 파일 - C:\windows\system32\drivers\etc\hosts

<실습 – win2008 공유디렉토리 설정>
1. 서버 관리자

2. 역할 추가 (서버역할 - 파일서비스)

3. 역할서비스 – 네트워크 파일 시스템용 서비스

4. 관리도구 – 공유 및 저장소 관리

5. 공유구축 – 공유폴더 설정

6. NTFS 권한 – 예(권한편집) – everyone (모든 권한)

7. NFS 공유폴더 지정

8. 해당 공유폴더 접속
window | \\192.168.88.100\data01 |
Unix | mount win2008:/share /data/02 |
<AutoFS>
- 필요한 경우 공유된 NFS 파일시스템을 자동으로 마운트하고 사용하지 않으면 자동으로 마운트를 해제하는 매커니즘
<NFS 클라이언트를 위한 매커니즘>
- 부팅시 자동 실행되는 /lib/svc/method/svc-autofs 스크립트에 의해 초기화 됨
/lib/svc/method/svc-autofs : AutoFS 구성파일 읽는다 |
<AutoFS 명령어>
automount | /etc/auto_master에 설정과 해당매핑파일 정보로 공유디렉토리의 자동마운트 작업 (기본 10분 후에 자동 마운트해제) |
-t | N초 후 자동마운트 해제 |
<AutoFS 관련 파일>
1) /etc/auto_master : autoFS에 대한 설정파일

첫번째 필드 | 두번째 필드 | 세번째 필드 |
마운트포인트의 절대경로 | 매핑파일의 이름 (간접/직접) | 마운트에 대한 옵션 |
2) 매핑파일 작성 : (ex) /etc/auto_direct

<특수권한>

- asus01은 other의 실행권한으로 접근하여 root소유자의 권한을 위임받아 실행한다. (이때, euid=0)
'IT > OS' 카테고리의 다른 글
UNIX RAID (0) | 2024.01.31 |
---|---|
UNIX 특수권한 RBAC (2) | 2024.01.30 |
UNIX RPC서비스 가상메모리 SWAP dump (0) | 2024.01.16 |
UNIX /root복구 네트워크 인터페이스 (0) | 2024.01.16 |
UNIX 패치 작업스케줄링 백업 (0) | 2024.01.16 |