我在安装带有 Kerberos 的 NFSv4 时遇到了一些问题。我无法在 NFSv4-Share 上写入。
那是我的/etc/exports
:
/srv/export/ gss/krb5p(rw,fsid=0,no_subtree_check,async,no_root_squash)
那是我的/srv/exports
:
root@server:/srv/export# ls -lah insgesamt 20K drwxr-xr-x 4
root root 4,0K Sep 12 13:58 . drwxr-xr-x 3 root root 4,0K Sep 12
13:58 .. -rw-r--r-- 1 root root 50 Sep 11 05:12 geheimnis
drwxr-xr-x 11 root root 4,0K Sep 12 17:45 home drwxr-xr-x 3 root
root 4,0K Sep 11 11:57 mnt
那是我的/srv/exports/home
:
root@server:/srv/export/home# ls -la drwxr-xr-x 11 root root 4096
Sep 12 17:45 . drwxr-xr-x 4 root root 4096 Sep 12 13:58 ..
-rwxrwxrwx 1 root root 4 Sep 12 13:45 ccccccccc.txt drwxr-xr-x 2 user1 users 4096 Sep 12 14:28 user1 -rwxr-xr-x 1 root root 13
Sep 12 14:27 do.sh drwxr-xr-x 2 user2 users 4096 Sep 11 05:33
user2 drwxr-xr-x 2 user3 users 4096 Sep 12 14:21 user3
drwxr-xr-x 2 user4 users 4096 Sep 11 05:34 user4 drwxr-xr-x 2
user5 users 4096 Sep 12 13:44 user5
如您所见,用户权限很好。
我尝试了以下挂载命令:
mount -v -t nfs4 -o sec=krb5p SERVER:/home /home
这很好用。但是当我尝试使用 Root 权限在 NFS 共享上写入时,我得到了:
Permission Denied
我还尝试了以下操作:
添加新的用户主体。然后以用户身份执行 kinit,然后我可以以非 root 用户身份读取 NFS 共享,但仍然无法写入。
有什么想法可以解决这个问题吗?