vsftpd目前被多數linux發行版採納為預設ftp伺服器軟體,如果使用它做為日常交換檔案的工具,則可能需要讓使用者訪問不在ftp主目錄下的檔案。
然而,很多使用者可能已經發現,簡單的使用建立軟鏈結的方法並不能達到上述目的,使用者會在ftp客戶端上得到沒有許可權的錯誤。
下面介紹兩種可行的方案:
用mount的bind選項可以方便地解決這一問題。如下
mkdir /home/ftp/xml
mount --bind /home/me/xml /home/ftp/xml
這樣,使用者就可以訪問/home/me/xml中的檔案了。
使用mount的bind選項後不針對整個分割槽進行掛載,而只是使資料夾或單個檔案增加一種訪問方法。
注意:
對於fedora等發行版的使用者,如果你的系統啟用了
selinux
,可能需要把它關掉。
在vsftpd.conf中,設定chroot_local_user=no,這只對使用密碼的本地使用者有效。對匿名使用者是無效的。
這一方法也存在安全隱患,推薦使用第一種方法。
linux建立軟鏈結
例項 ln s home gamestat gamestat linux下的軟鏈結類似於windows下的快捷方式 ln s a b中的 a 就是原始檔,b是鏈結檔名,其作用是當進入b目錄,實際上是鏈結進入了a目錄 如上面的示例,當我們執行命令 cd gamestat 的時候 實際上是進入了 hom...
linux環境下建立和刪除軟鏈結
linux環境下建立和刪除軟鏈結 ln s home zhenwx htccode v1 home zhenwx htccode 建立 home zhenwx htccode v1 的軟連線 linux下的軟鏈結類似於windows下的快捷方式 ln s home zhenwx htccode v1...
Linux 硬鏈結 軟鏈結的建立
inode編號 作業系統是通過inode編號來識別檔案資訊,不包括檔名,因為作業系統內部不使用檔名,而是使用inode號碼來識別檔案 系統內部這個過程分為三部 首先 系統找到這個檔名對應的inode號碼 其次 通過inode號碼,獲取inode資訊 最後 根據inode資訊,找到檔案資料所在的blo...