Estou tentando configurar o NFS entre duas máquinas Linux (incorporadas).
Foo(server) -> Bar(client)
Eu tenho o nfs-utils (1.3.3) e as dependências instaladas em ambas as máquinas. Aqui está o arquivo / etc / exports no Foo.
/public 10.0.1.0/24(rw,insecure,async,no_subtree_check,no_root_squash,nohide)
/ public está no sistema de arquivos local e não está criptografado.
FOO# findmnt -T /public
TARGET SOURCE FSTYPE OPTIONS
/ ubi0:rootfs ubifs rw,relatime
E iniciando o daemon:
FOO# /etc/init.d/S21-nfsd start
Mounting proc/fs/nfsd: [OK]
exportfs: /public does not support NFS export
Starting /sbin/portmap: [OK]
Starting /usr/sbin/rpc.statd: [OK]
Starting /usr/sbin/rpc.mountd: [OK]
Starting /usr/sbin/rpc.nfsd: [OK]
FOO# exportfs
/public 10.0.1.0/24
FOO# cat /proc/fs/nfs/exports
# Version 1.1
# Path Client(Flags) # IPs
Com o acima, não tenho certeza em qual acreditar se / public é realmente exportado.
O diretório tem permissões completas:
FOO# ls -ld /public
drwxrwxrwx 2 root root 160 Jan 13 1990 /public
No cliente, tento montar o compartilhamento NFS:
BAR# mount -t nfs -vvvv FOO:/public /public
mount: FOO:/public failed, reason given by server: Permission denied
mount: mounting FOO:/public on /public failed: Bad file descriptor
Estou usando a conta root nas duas máquinas e a correspondência de uids:
FOO# id
uid=0(root) gid=0(root) groups=0(root)
BAR# id
uid=0(root) gid=0(root) groups=0(root)
O suporte a kernel também possui as duas máquinas, FOO- > kernel 2.6.35, BAR- > kernel 4.1.18:
FOO# zcat /proc/config.gz|grep "NFS"
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
# CONFIG_NFS_V3_ACL is not set
# CONFIG_NFS_V4 is not set
CONFIG_ROOT_NFS=y
CONFIG_NFSD=y
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
BAR# zcat /proc/config.gz | grep "NFS"
CONFIG_KERNFS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V2=y
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
# CONFIG_NFS_SWAP is not set
# CONFIG_NFS_V4_1 is not set
CONFIG_ROOT_NFS=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
# CONFIG_NFSD is not set
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
Onde está meu problema? Lado do cliente? Lado do servidor?