部署了一台samba服务器了之后用windows连接有一个很普遍的问题,就是登陆过samba一个用户之后windows系统会自动记录上次登陆的samba用户名和密码,所以在下次登陆就不用重新输入账号密码,个人认为这是比较危险的一个地方,特别是在公共客户端上,一般用户不会再使用后进行清除记录操作,很可能导致资料泄露问题。

针对这个问题,网上普遍的做法是在windows下运行一条命令: net use \\192.168.xxx.xxx\IPC$ /DELETE 来删除默认的记录。但是尝试过了之后发现这样在一些情况下是不能清除的,效果和之前是一样,那是因为登陆过samba之后windows不但会有IPC$这这条记录,用net use命令查看的话可以看到在samba服务器上的其他一些远程路径记录,必须要清除所有的记录才能重新登陆samba服务器

所以,具体的操作就是

1、运行--cmd

2、输入--net use

3、将看到的远程记录一一删除(目的ip相同的)使用的命令就是 net use \\192.168.xxx.xxx\xxx /DELETE

4、重新登陆samba   即运行--\\192.168.xxx.xxx