NFS를 통해 macOS에서 Linux의 홈 디렉터리에 액세스

NFS를 통해 macOS에서 Linux의 홈 디렉터리에 액세스

Raspbian Stretch를 실행하는 Raspberry Pi에 디렉터리를 마운트하고 nfs를 사용하여 macOS에서 액세스하고 싶습니다.

/etc/exportsPi에 포함

/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 사용자의 uidMac에 매핑됩니다 .gid

다른 pi사용자는 정상적으로 접근이 가능하지만, 다른 사용자는 파일 읽기만 가능합니다.

관련 정보