大部分來說 Linux 下的 "目錄捷徑" 通常會用 symbolic links,不過使用 symbolic links 有個小問題,就是使用 FTP 連線進來的使用者通常無法透過 symbolic link 跳到特定目錄(因為 chroot 的關係),而這時又想開放特定目錄給使用者的話,就可以用今天介紹的小技巧。
一般來說使用 symbolic link 的指令是:
# ln -s /var/www/logs /home/myhome/logs
若你想開放系統中某一個特定的目錄給特定使用者讀取資料,可以用掛載(mount)的方式將特定目錄連結至使用者的目錄下,以下是掛載目錄的範例與大致說明:
1. 首先必須先建立好掛載的目錄才能使用 mount 將目錄掛上去
# mkdir /home/myhome/logs
2. 接下來就是將指定的目錄掛上去了
# mount --bind /var/www/logs /home/myhome/logs
這個時候的 /home/myhome/logs 目錄的權限與使用者就會跟 /var/www/logs 一模一樣了,可以保有原本目錄、檔案的安全性,也不會讓使用者在系統目錄間到處亂逛了。