서버측 클라이언트 측 모두 아래의 패키지를 설치한다.
$ emerge -av nfs-utils
설치를 마친후 서버측에서 다음과 같이 설정한다.
$ vi /etc/exports
# /etc/exports: NFS file systems being exported. See exports(5). /home/market/public_html/ 192.168.15.99(async,rw,no_subtree_check,all_squash,anonuid=1010,anongid=100) $ /etc/init.d/nfs start $ rc-update add nfs default 설정파일만 다시 읽을때 $ /etc/init.d/nfs reload
위의 옵션중에 anouid,anongid 옵션은 클라이언트에서 접속시 서버측 uid와 gid를 강제 맵핑해주는 옵션이다.
이렇게 되면 서버측에 있는 해당 디렉토리 소유권자로서 마운트를 하게 되므로 읽고 쓰기가 가능해진다.
* 클라이언트 측
다음과 같이 설정해 준다.
$ vi /etc/fstab 192.168.15.100:/home/market/public_html /home/webterror/Desktop/market nfs rw,users 0 0 // 이부분 추가
위의 옵션중 users 라는 옵션은 유저도 마운트 옵션을 사용할수 있도록 해주는 것이다. rw는 읽고/쓰기가 가능하게 해준다.
리눅스에서 지원하는 현재 지원하는 파일시스템이 무엇인지 알고 싶다면
webterror@webterror ~ $ cat /proc/filesystems nodev sysfs nodev rootfs nodev bdev nodev proc nodev cgroup nodev cpuset nodev tmpfs nodev debugfs nodev securityfs nodev sockfs nodev pipefs nodev anon_inodefs nodev configfs nodev devpts reiserfs ext3 ext2 squashfs nodev ramfs nodev hugetlbfs
위의 명령을 치면 알수 있다.