本文说的是在Linux服务器上的samba服务,Windows服务器上的服务不存在该问题。
Linux操作系统的符号连接类似于Windows的快捷方式,但是Windows操作系统并不能识别Linux的符号连接。
当samba服务中存在符号链接时,Windows拿到的仅仅是一个文件(符号链接文件本身),并不能转到目标文件。
配置/etc/samba/smb.conf文件,加入如下三行(根据需求放到global或者某个分享下面)
follow symlinks = yes wide links = yes unix extensions = no
然后重启服务。
这样就可以让服务自动把指向的文件发送过来了。
注意:如果设置了还是不能访问,有可能是权限没有配置好。
- 当前登录的用户没有目标文件的访问权限;
- SELinux没有对目标文件开启samba服务共享的权限。