web-dev-qa-db-ja.com

LinuxのNFSv4マウントでPOSIX ACLを使用するにはどうすればよいですか?

最近、LinuxファイルサーバーをNFS v3のみの提供からNFS v4の提供にも移行しました。すべてのクライアントは、NFS v4の使用を喜んで自動的に開始しました。残念ながら、これは、使用していたPOSIXツールが機能しなくなったため、ACL管理を使用する少数のユーザーのACL管理を事実上破壊しました。 (さらに悪いことに、lsはACLを持つファイルを示していないため、以前よりも隠されています。)

ストレージシステムがソフトウェアを変更しただけで新しいツールを学びたくないユーザーからプッシュバックを受けています(さらに、ファイルサーバーは実際にACLをPOSIX ACLとしてディスクに保存しているため、NFSv4 ACLへの移行は少しばかげているように感じます、 Linuxのいくつかのバリアントの実行に関係するすべてのシステムで何が起こるか)。

NFSv4ACLを学習したくないユーザーに対してクライアントにNFSv3の使用を強制することはできますが、NFS v4クライアントを実行する方法はありますが、POSIX ACLプログラムは機能しますか?ディストリビューションの標準リポジトリから離れすぎないことが望ましいです。

クライアントはFedoraを実行しています。 (現在、Fedora 23を使用していますが、Fedoraが6か月ごとにリリースを行う場合と同様に、多くのアップグレードが行われます。)サーバーはLinux上でScientific Linux7とZFSを実行しています。

7
asciiphil

Nfs4とPosixACLの間で何らかのマッピングを行うためのlibaclのパッチがあります。それらは維持されていないようです。私はそれを試したことがありません。

http://www.citi.umich.edu/projects/nfsv4/linux/acl-patches/

http://www.citi.umich.edu/projects/nfsv4/linux/using-acls.html

https://tools.ietf.org/html/draft-ietf-nfsv4-acl-mapping-05

4
rudimeier