我有一位正在海外旅行的用户,他正在一台机器上连接到我们的 samba 文件服务器Windows 7
。他能够验证并打开共享文件,他可以遍历他的子文件夹。问题是,在他的一个子文件夹中有很多文件夹和文档,但他只能看到其中的一个。在他能看到的那个文件夹中,应该有很多文件,但他只能看到其中的几个。
我检查了权限,发现所有文件都归他所有,他拥有rwx
所有文件的权限,因此在这方面没有问题。当我以他的身份在本地计算机上登录时,我可以正常查看所有文件。
他提到,他唯一能看到的文件似乎是他访问过的“最近”文件。他还说,当他第一次开始旅行时,他看到一切都很好,但大约 3 周前,只有“最近”的东西出现了。
我让他重启电脑,并手动断开连接并重新连接到共享,但没成功。正如我提到的,我也使用他的帐户登录,一切正常。
所以他的电脑上一定存在某些特定问题,比如处于缓存模式或类似的问题,所以它只向他显示他最近查看的内容,但却没有从服务器获取最新数据?
答案1
经过远程桌面会话并亲自查看后,发现是网络连接问题。驱动器是在离线模式下加载的,因此基本上向他显示了缓存。
答案2
我遇到了同样的问题。但是当我使用 ssh 并输入 ls -f 时,我可以看到有些文件在文件名的开头或结尾有空格。这导致 samba 隐藏该文件。
例如
‘myfolder/ 这是坏的.doc’ ‘myfolder/坏的 .doc’ ‘myfolder /doc.txt’ ‘myfolder/doc.txt’