Linux (NFS Server) - Windows (NFS client) 구성일 때

 

1. Windows 기능 중 "NFS용 서비스" 부분을 모두 활성화 (모두 해야되는지는 정확하지 않음)

 

2. 윈도우의 cmd 창을 열여서 mount 수행, 해제는 umount

# mount \\nfs서버ip\nfs서버 디렉토리 z:

# umount z:

 

3. 그냥 mount 해서 윈도우에서 파일을 만들고 리눅스에서 확인해 보면 파일의 uid/gid가 이상함

/etc/exports에서 all_squash 라면 nobody:nobody로, no_all_squash 4294967294:4294967294로 되어 있을 것임.

 

리눅스에 있는 특정 계정으로 동작하게 하고 싶다면,

/etc/exports 파일의 옵션을 all_squash로 바꾸고 뒤에 해당 계정의 uid,gid를 추가해 준다.

이렇게 하면 all_squash 옵션에 따라서 해당 nfs는 nobody로 마운트 되게 되고,

추가해준 uid,gid에 맞춰서 nobody 계정이 리눅스의 특정 계정으로 mapping 된다.

 

[root@testsvr ]# cat /etc/exports
/testdir 192.168.0.100(rw,all_squash,anonuid=1003,anongid=1003,no_root_squash,sync)

 

Posted by 까만핀치
,