ftp 一個賬號多個家目錄的解決方案


通常,配置ftp時,一個ftp賬號只對應一個家目錄,不能有多個家目錄的情況。

但是,根據公司開發項目的需求,需要做到一個ftp對應多個開發目錄。有想過創建軟鏈接的,可是發現通過ftp是訪問不了的。

 

舉例說明:

/home/www 目錄結構是:

/home/www/ ├── bbs ├── files ├── project1 ├── project2 ├── project3 ├── test └── wordpress

其中有三個項目目錄:project1,project2,project3。

需要給開發配置一個ftp賬號,通過該賬戶登錄,僅會看到三個項目目錄,/home/www下的其他目錄是看不見的。

難點:如果將ftp賬號的家目錄設為/home/www,那除了三個項目目錄的其他目錄也能被看見,不符合需求。如果以每個項目目錄為ftp家目錄,則要創建三個ftp賬號,不符合需求。

 

解決方案:

使用mount掛載映射。

# mkdir /home/ftp/{project1,project2,project3} -p # /bin/mount --bind /home/www/project1/ /home/ftp/project1/ # /bin/mount --bind /home/www/project2/ /home/ftp/project2/ # /bin/mount --bind /home/www/project3/ /home/ftp/project3/

將/home/ftp目錄作為ftp的家目錄,登錄上去,僅會出現三個項目目錄。效果達到。

將以上三條mount命令加入到 /etc/rc.local 文件中,實現開機自動掛載。

 

實際使用的反饋:

  基於這種方法靈活構建的一個ftp賬號對應多個家目錄,實際使用兩周后,發現:在同時上傳多個文件時,頻繁出現上傳超時的情況,經常要反復上傳多次才能成功,嚴重影響工作,就不再繼續使用了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM