我有一个使用 cifs 安装 Windows 共享的 Linux 系统,配置在 中/etc/fstab
。它连接的 Windows 文件服务器已加入 Active Directory 域。当我手动安装共享时,系统会提示我输入每个安装点的 Windows 凭据。据我了解,这些凭据由 cifs 缓存,用于在使用文件系统时重新连接到共享。
如果我挂载并输入密码,然后 Active Directory 中的密码发生更改,则会出现问题。在文件系统访问时,cifs 会尝试使用其缓存(旧)密码进行连接,这会导致帐户在多次重试后被锁定。
我找不到任何方法来阻止 cifs 在遇到来自 Windows 文件服务器的“用户名/密码错误”错误时重试。我明白了Samba 开发人员在 2005 年就讨论过这个问题但实际上并未实施任何修复。
有没有其他人遇到过这个问题,有什么已知的解决方法吗?目前,每次我的密码过期,我都必须卸载正在使用它的每个盒子,然后更改密码,然后重新挂载。与该顺序的偏差会导致重复锁定,因为仍然挂载的 cifs 实例会不断重试。
答案1
您还遇到这个问题吗?您找到解决方法了吗?
当用户名/密码对无效时,不应重试。所以在我看来,这看起来像是一个错误。您可能应该在 samba 邮件列表中讨论这个问题和/或正式报告错误。请务必遵守有关错误报告的良好做法,例如准确说明您的系统、samba 版本等。