コマンドを介して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に置き換えます。