linux 環境 建立軟鏈結 ftp無法訪問

2021-10-01 09:49:30 字數 649 閱讀 8418

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...