NFS 클라이언트에서 권한 거부 오류

NFS 클라이언트에서 권한 거부 오류

두 Linux 시스템(내장형) 간에 NFS를 설정하려고 합니다.

Foo(server) -> Bar(client)

두 시스템 모두에 nfs-utils(1.3.3)와 종속성을 설치했습니다. 여기있어/etc/export파일은 Foo에 있습니다.

/public 10.0.1.0/24(rw,insecure,async,no_subtree_check,no_root_squash,nohide)

/사람들로컬 파일 시스템에 위치하며 암호화되지 않습니다.

FOO# findmnt -T /public
TARGET SOURCE      FSTYPE OPTIONS
/      ubi0:rootfs ubifs  rw,relatime

그리고 데몬을 시작합니다:

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

위의 내용으로는 어느 쪽을 믿어야 할지 모르겠습니다./사람들실제로 수출되었습니다.

이 디렉터리에는 다음과 같은 전체 권한이 있습니다.

FOO# ls -ld /public
drwxrwxrwx    2 root     root           160 Jan 13  1990 /public

클라이언트에서 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

두 컴퓨터 모두에서 루트 계정을 사용하고 있으며 uid가 일치합니다.

FOO# id
uid=0(root) gid=0(root) groups=0(root)
BAR# id
uid=0(root) gid=0(root) groups=0(root)

두 시스템 모두 커널, FOO->커널 2.6.35, BAR->커널 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

내 문제는 무엇입니까? 고객? 서비스 터미널?

답변1

Linux 커널 FOO버전은 2.6.35(2011년말부터). UBIFS(루트 파티션의 파일 시스템,2008년 이후 커널 버전 2.6.27), 그러나 NFS 내보내기에 대한 커널 지원은 UBIFS에서 설치됩니다.2016/2017년에 추가됨.

이는 커널이 더 높은 버전의 커널로 업그레이드되거나 디렉토리를 다른 파일 시스템으로 이동할 때까지 FOO시스템을 내보낼 수 없음을 의미합니다./public

관련 정보