![FSTAB CIFS Kerberos](https://linux22.com/image/748251/FSTAB%20CIFS%20Kerberos.png)
如何强制 fstab 使用机器帐户 kerberos 挂载 CIFS?从日志中显示 cifs.upcall 转到:cifs.upcall:get_cachename_from_process_env:cachename = FILE:/tmp/krb5cc
而不是在具有计算机帐户票证的 /etc/krb5.keytab 上。
有什么想法吗?
FSTAB 配置:
//服务器名称/测试/rw_share cifs cruid=machine_user_id,multiuser,sec=krb5,vers=3.0 0 0
谢谢,尼克
答案1
最后我找到了一个解决方法。我使用 /etc/krb5.keytab 编写了一个脚本,作为服务运行,并以 root kinit 用户机器帐户的身份运行。然后我在 FSTAB 中添加了一行,以使用 root 的缓存和机器帐户票证,还添加了多用户选项,它就可以正常工作了。因此,主要部分是使用 CIFS 的 CRUID 选项并输入 root 用户的 ID。因此,cifs 将去检查 root 缓存中的票证。