[Linux]Samba伺服器支援訪問軟連線檔案和目錄
阿新 • • 發佈:2018-12-29
原創文章,歡迎轉載。轉載請註明:轉載自 祥的部落格
原文連結:https://blog.csdn.net/humanking7/article/details/85058471
文章目錄
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下訪問不了該資料夾)。
[email protected]:/srv/qfxFtp/Dir4Samba# df -h /srv/qfxFtp/Dir4Samba/
檔案系統 容量 已用 可用 已用% 掛載點
/dev/sda1 139G 6.6G 126G 5% /
[email protected]:/srv/qfxFtp/Dir4Samba# df -h /srv/qfxFtp/HDD_sdb1/qfxSamba_share/
檔案系統 容量 已用 可用 已用% 掛載點
/dev/sdb1 150G 131G 19G 88% /srv/qfxFtp/HDD_sdb1
[email protected]:/srv/qfxFtp/Dir4Samba# chmod 777 .
[email protected] :/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 原始檔/源目錄 目標檔案/目標目錄 #在目標位置上生成一個檔案/目錄的映象,不會佔用磁碟空間
[email protected]:/srv/qfxFtp/HDD_sdb1/qfxSamba_share#ln -s /srv/qfxFtp/Dir4Samba/ /srv/qfxFtp/HDD_sdb1/qfxSamba_share/
[email protected]:/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~