Nfs4_setfaclは、マウントされたフォルダのファイルエラーを報告します。

Nfs4_setfaclは、マウントされたフォルダのファイルエラーを報告します。

コマンドを介してnfsv4フォルダをマウントしました(クライアントとサーバーの両方がCentOS 7.4です)。

$ sudo mount -t nfs -o v4.0,sec=krb5 ark-centos7-ker.qa.arkivio.com:/export/nfs1 /nfs4-mnt-dir 

次のようにファイルを生成しtouch 11、failedコマンドを使用してファイルのACLを設定します。

$ sudo nfs4_setfacl -a A::[email protected]:rxtncy /nfs4-mnt-dir/11
[sudo] password for [email protected]:
Failed setxattr operation: Invalid argument 

パラメータについて文句を言うようです。[Eメール保護]無効ですが、nfs4 クライアントとサーバーでユーザーを認識します。

$ getent passwd [email protected]
[email protected]:*:1712401226:1712400513:auto-stor:/home/[email protected]:/bin/bash
$ id [email protected]
uid=1712401226([email protected]) gid=1712400513(domain [email protected]) groups=1712400513(domain [email protected] rkivio.com),10(wheel),1712439592([email protected]),1712439438([email protected]),171243989 6([email protected]),1712400512(domain [email protected]),1712439802([email protected] m) 

私の構成に何がありましたか?

ベストアンサー1

答えが見つかったかどうかはわかりませんが、nfsv4がgidとuidと最もよく機能することがわかりました。

ユーザーのためにこれを行うことに興味がありますか?

       sudo nfs4_setfacl -a A:d:180001:RWX /path/to/file

グループの場合

        sudo nfs4_setfacl -a A:g:29111:RWX /path/to/file

uidとgidを取得する最も簡単な方法は次のとおりです。

        id -u username
        getent group groupname

コマンドに入力したジャンクUIDとGIDをシステムの実際のUIDとGIDに置き換えます。

おすすめ記事