如何清空Linux服务器上的Sambanetworkingcaching?

我们的一台Linux服务器(Debian 5)使用通过cif安装的Windows共享。

每当证书由于安全策略而改变时,共享开始几个小时不可访问,或者直到Linux机器完全重新启动。

有没有办法刷新networking密码caching,以避免这种情况? Samba重新启动( /etc/init.d/samba restart )没有做任何事情,系统仍然使用过时的凭据。

任何帮助将不胜感激。

也许mount -oremount /path/to/cifs/share可以提供帮助吗?

由于挂载共享需要提供凭据,因此如果这些凭据发生更改,则必须使用新凭据重新挂载共享。

您可以使用-o重新安装:

 mount -t cifs //your/share -o remount,user=youruser,pass=newpass 

networkingsamba驱动器通过fstab挂载,caching显然保持直到重新启动。

所以我做了手动安装,它完美地工作:

 mount -t cifs -o username=user,password=pass\!word //192.168.XX.XX/someshare /mnt/localdir 

在这个过程之后,在我的机器上caching被清除,所以我可以通过fstab进行卸载和挂载。

或者,caching在服务器重新启动之前处于活动状态,新的凭据将通过fstabconfiguration应用。

类似的问题,但卸载/安装不起作用。 这是因为我有四个具有相同CIFS ID的坐骑到具有共享的同一台服务器。 通过全部卸载,然后再次挂载caching被清除。