Raspbian Stretch를 실행하는 Raspberry Pi에 디렉터리를 마운트하고 nfs를 사용하여 macOS에서 액세스하고 싶습니다.
/etc/exports
Pi에 포함
/home/pi *(rw,sync,no_subtree_check)
다음 명령을 사용하여 macOS에 공유를 성공적으로 마운트할 수 있습니다.
sudo mount -t nfs -o resvport,rw IP:/home/pi mountpoint
이렇게 하면 파일이 사용자 1000으로 마운트되고 파일에 액세스할 수 있지만 쓰거나 삭제할 수는 없습니다.
sudo mount -t nfs -o noowners,resvport,rw IP:/home/pi mountpoint
현재 macOS 사용자로 파일을 마운트했지만 여전히 쓰거나 삭제할 수 없습니다.
macOS 사용자의 경우 501입니다 uid
. 이상적으로는 home
전체 디렉토리를 모든 사람에게 공개 하지 않고도 내 Mac 사용자가 pi 사용자와 동일한 액세스를 허용하도록 시스템을 구성하고 싶습니다 .
답변1
매우 혼란스러운 매뉴얼 페이지를 읽고 많은 실험을 한 Mark Plotnick의 팁 덕분에 마침내 다음을 사용하여 작동하게 되었습니다./etc/exports
/home/pi *(rw,sync,no_subtree_check)
/home/pi zaphod.local(rw,sync,no_subtree_check,all_squash,anonuid=1000,anongid=1000)
zaphod.local
내 Mac이고 이것은 pi 사용자의 uid
Mac에 매핑됩니다 .gid
다른 pi
사용자는 정상적으로 접근이 가능하지만, 다른 사용자는 파일 읽기만 가능합니다.