ネットワーク上のすべてのサーバーで書き込むことができるNFSサーバーをRaspberry Piに構築しようとしています。 NFS共有は、起動時にマウントされる外部デバイスのディレクトリです。
$ cat /etc/fstab
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime 0 1
# This is my external device
/dev/sda1 /data ext4 defaults,nofail 0 2
私の設定は/etc/exports
次のとおりです。
$ cat /etc/exports
/data *(rw,sync,all_squash,no_subtree_check,anonuid=1000,anongid=1000)
/data/share *(rw,sync,all_squash,no_subtree_check,anonuid=1000,anongid=1000)
ユーザーIDとグループID 1000は、/ dataと/ data / shareの両方を所有するpiユーザーとpiグループです。
$ ls -la /data
total 28
drwxrwxrwx 4 pi pi 4096 Sep 30 08:41 .
drwxr-xr-x 23 root root 4096 Oct 9 15:54 ..
drwx------ 2 pi pi 16384 Sep 25 14:57 lost+found
drwxrwxrwx 2 pi pi 4096 Sep 30 08:41 share
Macで共有をマウントしようとすると、次のエラーが発生します。
$ mount 192.168.101.10:/data tmp
mount_nfs: can't mount /data from 192.168.101.10 onto /Users/davejlong/Downloads/tmp: Operation not permitted
これが出力ですexportfs -v
$ sudo exportfs -v
/data <world>(rw,wdelay,root_squash,all_squash,no_subtree_check,anonuid=1000,anongid=1000)
/data/share <world>(rw,wdelay,root_squash,all_squash,no_subtree_check,anonuid=1000,anongid=1000)
私の構成にどのような問題があるのかわかりません。
答え1
もちろん、私は質問をした直後に答えを見つけました:facepalm:
insecure
エクスポートにオプションを追加する必要があるようです。
$ cat /etc/exports
/data *(rw,sync,all_squash,no_subtree_check,insecure,anonuid=1000,anongid=1000)
/data/share *(rw,sync,all_squash,no_subtree_check,anonuid=1000,anongid=1000)