1. 程式人生 > >[Linux]Samba伺服器支援訪問軟連線檔案和目錄

[Linux]Samba伺服器支援訪問軟連線檔案和目錄



原創文章,歡迎轉載。轉載請註明:轉載自 祥的部落格
原文連結: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~


在這裡插入圖片描述