"NFS"의 두 판 사이의 차이
(→/sbin/showmount) |
(→설정) |
||
15번째 줄: | 15번째 줄: | ||
/etc/exports | /etc/exports | ||
− | + | https://linux.die.net/man/5/exports | |
− | no_root_squash | + | ==== General Options ==== |
+ | |||
+ | ===== no_subtree_check ===== | ||
+ | 파일 시스템의 전체 디렉토리가 아닌 하부 디렉토리가 내보내진 경우,서버는 내보낸 하부 디렉토리에 요청된 파일이 존재하는지를 검사한다. 이러한 검사 과정을 하부구조 검사라고 부른다. 이 옵션을 선택하시면 하부구조 검사를 사용하지 않는다. 전체 파일 시스템이 내보내진 경우에 이 옵션을 선택하면 하부구조 검사를 하지 않음으로서 전송률을 높일 수 있다. | ||
+ | |||
+ | ==== User ID Mapping ==== | ||
+ | |||
+ | ===== root_squash ===== | ||
+ | uid/gid 0을 익명 uid/gid로 매핑된다. | ||
+ | |||
+ | 직역하면 root를 찌그러트리다. root로 파일을 생성할 수 없다. | ||
+ | |||
+ | ===== no_root_squash ===== | ||
+ | root squashing을 끈다. | ||
+ | |||
+ | client가 root면 server에도 root로 접근하게 함. 신뢰할 수 있는 사람에게만 허용하는 것이 좋다. | ||
=== 서비스 === | === 서비스 === |
2022년 1월 23일 (일) 01:38 판
Network File System
RFC에 정의된 오픈 표준이다.
인터넷 프로토콜 스위트에서 응용 계층에 속한다.
목차
NFS client
$ apt-get install nfs-common
/etc/fstab파일을 편집하여 자동마운트 시킬 수 있다.
NFS server
$ sudo apt install nfs-kernel-server
설정
/etc/exports
https://linux.die.net/man/5/exports
General Options
no_subtree_check
파일 시스템의 전체 디렉토리가 아닌 하부 디렉토리가 내보내진 경우,서버는 내보낸 하부 디렉토리에 요청된 파일이 존재하는지를 검사한다. 이러한 검사 과정을 하부구조 검사라고 부른다. 이 옵션을 선택하시면 하부구조 검사를 사용하지 않는다. 전체 파일 시스템이 내보내진 경우에 이 옵션을 선택하면 하부구조 검사를 하지 않음으로서 전송률을 높일 수 있다.
User ID Mapping
root_squash
uid/gid 0을 익명 uid/gid로 매핑된다.
직역하면 root를 찌그러트리다. root로 파일을 생성할 수 없다.
no_root_squash
root squashing을 끈다.
client가 root면 server에도 root로 접근하게 함. 신뢰할 수 있는 사람에게만 허용하는 것이 좋다.
서비스
$ systemctl status nfs-server.service
"A dependency job for nfs-server.service failed."에러가 날 때는 재부팅하거나 서비스파일(/lib/systemd/system/nfs-server.service)에서 의존성 항목을 체크한다.
mount하기
/sbin/showmount
Usage: /sbin/showmount [-adehv]
[--all] [--directories] [--exports]
[--no-headers] [--help] [--version] [host]
다음 명령으로 nfs서버의 공유폴더를 확인할 수 있다.
$ showmount --exports [nfs 서버 아이피]