mac os 连接unraid(linux) SMB的时候,显示不出文件的解决2
故障现象:mac os连接unraid共享文件夹,使用smb。但发现有一些文件夹无法正常显示出文件来,一片空白,用终端连接进去,直接改名,也一样。而用windows连接时,则一切正常。
之前一直以为是unraid的文件夹设定的问题。但改了设定大小写的区别之后,还是不行。
猜想是不是mac os连接共享文件夹时存在缓存,所以就算是改了文件夹名,也当成原来的文件,所以还是显示不出?因为如果用复制文件夹,则可以显示出复制后的文件夹的内容。
于是发现了以下的文章:
.DS_Store安全隐患
由于Finder自带的.DS_Store包含了太多信息,如果在服务器产生.DS_Store会造成安全隐患。如果没有特殊配置,你用Finder管理远程的文件夹会自动产生.DS_Store。
在云端检查你的共享文件夹,如果发现.DS_Store,立即删除!
ls -a /home/USER_NAME/shared_directory如何让Finder不在远程连接时产生.DS_Store?
打开Mac的Terminal,输入
d
efaults write com.apple.desktopservices DSDontWriteNetworkStores true然后重启Mac,再试试远程连接。
作者:匿蟒
链接:https://www.jianshu.com/p/fe7fd0286c4e
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
所以在自己的电脑上用终端执行以下命令:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
并重启。之后如果在服务器上用 ls -a有发现.DS_Store的文件夹,就删除。
现在已经不在有这个现象了。