![NFS + Kerberos:普通用户没有 Kerberos 票证(kinit)是否可以访问已挂载的目录?](https://linux22.com/image/801219/NFS%20%2B%20Kerberos%EF%BC%9A%E6%99%AE%E9%80%9A%E7%94%A8%E6%88%B7%E6%B2%A1%E6%9C%89%20Kerberos%20%E7%A5%A8%E8%AF%81%EF%BC%88kinit%EF%BC%89%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE%E5%B7%B2%E6%8C%82%E8%BD%BD%E7%9A%84%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
我有这个问题,结果发现这是由于缺少 Kerberos 票证造成的。因此,用户在执行完以下操作后,可以访问 NFS 挂载基尼特。
有没有什么方法可以让用户访问 NFS 挂载而无需获取 Kerberos 票证?
更新:请注意,NFS 导出已通过 /etc/fstab 安装在 nfsclient 机器上:
nfsserver:/home /homex nfs4 sec=krb5p 0 0
也许我误解了 NFS+Kerberos 的概念,但我只希望 nfsclient 在挂载期间通过 Kerberos 对 nfsserver 进行身份验证(反之亦然),之后我希望所有本地 nfsclient 用户都能在本地访问挂载,因为它是一个本地文件系统。
答案1
用户需要通过 Kerberos 服务向域控制器进行身份验证。如果他们在同一个域中使用 Windows 工作站,则需要将 TGT 从 Windows 工作站传播到 Linux 工作站。