sec=sys를 사용한 후 nfs4_setfacl을 chown할 수 없습니까?

sec=sys를 사용한 후 nfs4_setfacl을 chown할 수 없습니까?

CentOS7 클라이언트에서 NFSv4.1 및 sec=sys를 사용하여 원격 파일 시스템을 마운트하기 위해 nfs-utils-1.3.0-0.66을 사용하고 있습니다. 로컬 사용자 이름(예: )을 사용하여 nfs4_setfacl -a “A::myuser:rwatTnNcy” myfileNFSv4 ACE를 설정 하려고 할 때까지 마운트와의 상호 작용은 UID/GID를 사용하여 예상대로 작동합니다. nfs4_setfacl 명령은 다음을 반환합니다. Failed setxattr operation: Invalid argumentchown 작동이 중지되면 일부 이상한 번역이 캐시된 것 같습니다(chown 반환: ) chown: changing ownership of ‘myfile’: Invalid argument. 이 문제에 대한 유일한 해결책은 NFS 공유를 다시 마운트하는 것 같습니다. nfs-idmapd를 다시 시작하고 서비스를 비활성화하고 활성화 /sys/module/nfs/parameters/nfs4_disable_idmapping되었는지 확인하고 키링 지우기를 시도했지만 nfsidmap -c공유가 다시 마운트될 때까지 여전히 chown을 할 수 없습니다.

내가 잘못된 곳을 찾고 있는 걸까요? 이상적으로 nfs4-acl-tools는 username@domain을 사용하는 대신 로컬 사용자를 UID로 변환하지만(NFS 서버는 nfs4_setfacl을 사용하여 명시적으로 제공될 때 UID를 허용하는 것으로 보입니다), 더 중요한 것은 nfs4_setfacl이 실패할 때 사용할 수 있다는 것입니다.

관련 정보