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共有が再マウントされるまでまだチャウンドできません。

私は間違った場所を探していますか?理想的には、nfs4-acl-toolsはusername@domainを使用する代わりにローカルユーザーをUIDに変換します(NFSサーバーはnfs4_setfaclを使用して明示的に提供されたときにUIDを許可するようです)、さらに重要なのはnfs4_setfaclが失敗するするときに使用できるということです。

ベストアンサー1

おすすめ記事