본문 바로가기
컴퓨터 & IT (Computer & IT)/Linux

[Linux] /etc/exports

by Physics 2020. 11. 14.
728x90

1. /etc/exports의 개요 : 파일에 마운트를 허가할 디렉토리와 마운트를 허가할 호스트 목록을 설정한다. 
2. 파일의 구성: <디렉토리 경로>  <접근 허용 IP>(옵션)  (주의사항: IP와 옵션은 띄어쓰지 않는다.)

예시 설명
/home/tfp/pub        *.sample.com(ro) /home/ftp/pub디렉토리를 sample.com 도메인을 사용하는 모든 사용자가 읽는 것을 허용함.
/                          master(rw) trusty(rw,no_root_squash) “/” 디렉토리를 master, trusty 호스트가 읽기, 쓰기를 허용함 
/projects                proj*.local.domain(rw) 도메인 이름이 local.domain이고 호스트 이름이 proj로 시작하는 호스트에 대해서 projects라는 디렉토리를 읽기/쓰기를 허용함
/data                    192.168.0.0/255.255.255.0(ro) 네트워크 주소가 192.168.0 대역에 속한 모든 호스트에 대해서 data 디렉토리를 읽기만 허용함 
/work                    192.168.0.2(rw) /work 디렉토리를 192.168.0.2호스트만 RW권한으로 설정함
/pub                     *(ro, insecure, root_squash) /pub 디렉토리에 읽기전용으로 마운트할 수 있고, 인증없이 마운트 가능하며, 마운트 하는 모든 컴퓨터의 루트를 서버에서 nobody로 접근할 수 있게 함 

3. 옵션

옵션 설명 
ro • 읽기 전용으로 마운트 함 
rw • 읽기와 쓰기로 마운트 함 
no_root_squash • 서버와 클라이언트의 root 사용자가 같도록 설정함 
• 클라이언트의 root 요청을 서버의 root로 매핑함 
no_all_squash (default) • root 이외의 모든 사용자에 대해 같은 UID를 가진 사용자는 모두 동일한 권한을 줌 
sync • nfs간 동기화를 맞춤
728x90

댓글