专栏首页祥的专栏[Linux]Samba服务器支持访问软连接文件和目录

[Linux]Samba服务器支持访问软连接文件和目录

原创文章

文章目录
  • @[toc]

  • 1.原因
  • 2. 建立软连接
  • 3.修改samba配置文件

1.原因

接上文:[Linux]搭建Samba服务器(ubuntu16.04) https://blog.csdn.net/humanking7/article/details/83796786

因为,在/etc/samba/smb.conf配置文件中指定的访问目录path = /srv/qfxFtp/HDD_sdb1/qfxSamba_share 是挂载在sdb1硬盘上的,硬盘空间快满了,所以打算扩展一下,本来想是不是可以多指定几个共享目录,但是最后发现可以用软连接来解决这个问题,本着简单实用的目的,就先这么干吧。

2. 建立软连接

首先新建了一个目录,路径为/srv/qfxFtp/Dir4Samba/这个Dir4Samba目录是挂载在sda1上的,空间资源丰富,将这个目录的权限设置为对所有用户都可读可写可运行(如果不这样操作,Windows下访问不了该文件夹)。

root@qfx-HP-xw4600-Workstation:/srv/qfxFtp/Dir4Samba# df -h /srv/qfxFtp/Dir4Samba/
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda1       139G  6.6G  126G    5% /
root@qfx-HP-xw4600-Workstation:/srv/qfxFtp/Dir4Samba# df -h /srv/qfxFtp/HDD_sdb1/qfxSamba_share/
文件系统        容量  已用  可用 已用% 挂载点
/dev/sdb1       150G  131G   19G   88% /srv/qfxFtp/HDD_sdb1
root@qfx-HP-xw4600-Workstation:/srv/qfxFtp/Dir4Samba# chmod 777 .
root@qfx-HP-xw4600-Workstation:/srv/qfxFtp/Dir4Samba# ls -lFa
总用量 8
drwxrwxrwx 2 root   root   4096 12月 17 22:46 ./
drwxr-xr-x 5 qfxFtp qfxFtp 4096 12月 17 21:36 ../

第一步,在共享文件夹中建立一个软连接。

软连接

ln -s 源文件/源目录  目标文件/目标目录 #在目标位置上生成一个文件/目录的镜像,不会占用磁盘空间
root@qfx-HP-xw4600-Workstation:/srv/qfxFtp/HDD_sdb1/qfxSamba_share#ln -s /srv/qfxFtp/Dir4Samba/ /srv/qfxFtp/HDD_sdb1/qfxSamba_share/
root@qfx-HP-xw4600-Workstation:/srv/qfxFtp/HDD_sdb1/qfxSamba_share# ls -lF
总用量 13
-rwxrwxrwx 1 root root   88 11月 19 11:20 0_readMe.txt*
lrwxrwxrwx 1 root root   52 12月 17 21:42 Dir4Samba -> /srv/qfxFtp/Dir4Samba//
drwxrwxrwx 1 root root 4096 12月  8 20:10 Documents_资料/
drwxrwxrwx 1 root root 4096 12月 16 20:43 Movies/
drwxrwxrwx 1 root root 4096 11月 30 21:27 Software/
drwxrwxrwx 1 root root    0 11月 30 21:37 TransTmp/

3.修改samba配置文件

解决 Samba 无法访问软连接的问题:

在配置文件的[global]节的最后,加上下面三条设置:

[global]
# ...
# ...
follow symlinks = yes
wide links = yes
unix extensions = no

然后保存退出,最后重启下Samba即可.

service smb restart

现在在windows下访问服务器,可以看到多了一个Dir4Samba文件夹,可以在这里面存取文件了。

OK! 以上,Enjoy~

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ‘vue’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

    获取下载的包路径信息 npm config get prefix 将路径设置到系统环境变量

    kirin
  • 增长黑客AB-Test系统(五)——AB-Test 双样本显著性计算

    如下图所示,样本显著性的计算是在试验结尾部分的重要步骤,决定了试验是否有效:

    数据森麟
  • Echarts坐标轴最后一项标签的字体加粗的问题解决方案

     这个axisLabel中添加borderWidth:0就可以解决,我试了,但是没有效果

    彼岸舞
  • 团队开发Git分支管理策略

    开发生涯的前三年都是使用 svn,回首放佛如前世。自从用了 git ,整个人都神经了。

    大愚
  • 如何将elastic search 的健康状态由红色red变为绿色green

    3)、红色——部分主分片不可用。(此时执行查询部分数据仍然可以查到,遇到这种情况,还是赶快解决比较好)

    MickyInvQ
  • 【CV中的Attention机制】基于SENet的改进-SKNet

    上一篇文章,我们详细介绍了Attention机制和视觉注意力机制在图像分类结构中的应用--SENet。本文我们将来聊一聊基于SENet的改进版--SKNet。

    深度学习技术前沿公众号博主
  • github-分支合并、解决冲突、分支现场管理

    此时我们提交的只是在test分支,在master主分支上,其实并没有,所以我们还需要将test分支合并到master主分支上.

    张诺谦

扫码关注云+社区

领取腾讯云代金券