我尝试从 ubunto 12.04 共享 NFSv4(已安装软件包 nfs4-acl-tools) - 这是我的服务器:
/export/NewShareName *(rw,insecure,async,no_subtree_check,no_root_squash,fsid=c7f7fca9-842b-80fe-bc7f-3b888dffd794)
从 debian (我的客户端),我尝试使用命令挂载该共享:
mount -t nfs -o nfsvers=4 10.10.149.170:/export/NewShareName /mnt/nfs4
挂载成功,debian 的 mount -v 输出为:
10.10.149.170:/export/NewShareName on /mnt/nfs4 type nfs4 (rw,noatime,nodiratime,vers=4.0,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=10.10.255.119,local_lock=none,addr=10.10.149.170)
在 debian 中(在安装目录上),我可以执行 nfs4_getfacl 并看到以下内容:
messi@nas-B9-43-AA:/mnt/nfs4$ nfs4_getfacl messifile
A::OWNER@:rwatTcCy
A::GROUP@:rtcy
A::EVERYONE@:rtcy
但是当尝试使用 nfs4_setfacl 时出现错误:
messi@nas-B9-43-AA:/mnt/nfs4$ nfs4_setfacl -a D::EVERYONE@:rtcy messifile
Failed setxattr operation: Input/output error
messi@nas-B9-43-AA:/mnt/nfs4$
我究竟做错了什么 ??