NFS가 모든 사용자에 대해 동일한 디렉터리 RO를 공유하고 특정 IP에 대해 RW를 공유하는 방법을 알아내려고 합니다.
운영 체제: Arch Linux 및 파일 시스템: ZFS
"/etc/exports.d/testPool.aaa.exports"에 구성이 있습니다.
/testPool/aaa 192.168.10.16(rw,wdelay,hide,nocrossmnt,secure,no_subtree_check,secure_locks,acl,no_pnfs,mountpoint,sync,root_squash,all_squash,anonuid=65534,anongid=65534,sec=sys)
/testPool/aaa *(ro,wdelay,hide,nocrossmnt,secure,no_subtree_check,secure_locks,acl,no_pnfs,mountpoint,sync,root_squash,all_squash,anonuid=65534,anongid=65534,sec=sys)
이 conf에서는 해당 IP를 사용해도 글을 쓸 수 없습니다. RW 및 RO에 "*" 대신 IP를 사용하면 모든 것이 잘 작동합니다. 그러나 "*"를 "RO"에 사용하면 다른 줄은 무시되고 모든 사람이 읽기 전용이 됩니다.
왜 "*"와 IP를 동시에 사용할 수 없는지 알려주실 수 있나요?
없음으로 쓰려면 777 권한이 필요합니까? 아니면 보안상의 이유로 무인 사용자를 로컬 사용자로 매핑해야 합니까?