我在CentOS 6.4上。 使用kstart我有一个TGT使用Active Directory中的计算机帐户(即computername $)保持活动状态。 票据caching分配给根,位于/ tmp / krb5cc_0。 我使用sec = krb5以root身份mount.cifs。 这工作,我可以浏览共享。
问题是,虽然用户可以通过ssh浏览共享,但是在cron下运行的rsync在挂载之后无法访问它。 Subversion Edge备份function也无法使用。 Rsync得到错误:
rsync: ERROR: cannot stat destination "/mnt/dfs/backups/redmine/": Key has been revoked (128)
和csvn的备份得到相同的128错误:
CIFS VFS: Send error in SessSetup = -128 CIFS VFS: cifs_mount failed w/return code = -128
有时一个
CIFS VFS: Send error in SessSetup = -122 CIFS VFS: cifs_mount failed w/return code = -122
我认为这意味着没有配额。
我试过禁用SELinux,所以这不是问题。 如何获得这些“后台任务”以便能够使用Kerberos CIFS共享?
Cron没有使用票据caching,要么是因为它不知道( KRB5CCNAME未设置或传递给作业),要么无法读取caching(对caching的权限阻止用户将作业运行为从阅读它)。