我有一个桑巴服务器工作,我可以通过命令访问不同的共享
smbclient -k //$server.$my_domain.$net/$my_share
我希望在启动时自动提供安装。 身份validation过程依赖于Kerberos。 我已经在我的/ etc / fstab文件中尝试了以下内容:
//$server.$my_domain.$net/$my_share /mnt/samba cifs sec=krb5i,rw,user 0 0
一旦对Kerberos服务器进行身份validation,我执行mount -a。 该命令返回$?== 0; 但共享没有挂载,没有日志文件。 没有线索日志,在客户端在服务器端。
我想我只是不使用fstab文件中的适当的选项?
谢谢你的帮助!
Kerberos使用用户主体名称的概念来validation自己; 这具有user@domain或domain\user 。
由于启动时的自动安装以root身份执行,因此您可能不提供正确的UPN。
你将不得不提供适当的mount.cifs选项 :
cruid = ARG
设置凭证caching的所有者的uid。 这对于sec = krb5是主要的。 默认值是执行挂载的进程的真实用户。 设置此参数指示上行查找该用户拥有的凭证caching。
另外,在客户端和/或服务器上启用kerberosdebugging日志logging,以查看是否获得正确的令牌。