ftp伺服器搭建-vsftpd 和lftp簡單用法
ftp伺服器搭建 --vsftpd
作用:檔案的上傳和下載
安裝 vsftpd : sudo apt-get install vsftpd
這樣會同時安裝client和server端,如果不想使用client端,也可以安裝lftp作為ftp客戶端。
一、伺服器端
1、修改配置檔案 cd /etc/vsftpd.conf
2、修改後重啟服務 sudo service vsftpd restart
二、客戶端
1、實名使用者登入
ftp +IP(server)
輸入使用者名稱(server)
輸入密碼(server)
檔案的上傳:put + file名
檔案的下載:get + file名
斷開 :bye或bye或exit
注:ftp伺服器不能上傳下載資料夾,可以用tar打包資料夾再進行上傳下載
2、匿名使用者登入
(實名使用者需要獲得伺服器端的賬號密碼,並且可以檢視伺服器其他資料夾。所以更多用匿名使用者的方式登入ftp伺服器。)
ftp + serverIP
使用者名稱:anonymous
密碼:直接回車
不允許匿名使用者在任意目錄直接切換
只能在一個指定的目錄(就是匿名使用者的根目錄)範圍內工作
· 需要在ftp伺服器上建立一個匿名使用者的目錄 -- 就是匿名使用者的根目錄。 配置方法,服務端開啟配置檔案,輸入anon_root=/home/Robin/MyFtp/ (預設的目錄是:/srv/ftp/)就是把伺服器端myftp資料夾作為匿名使用者根目錄路徑。
需要注意的是,伺服器端的ftp匿名使用者根目錄(anon_root),需要關注資料夾的許可權,要賦予該資料夾(其他組drwxrwxrwx)讀寫執行許可權要有,否則客戶端在根目錄無法上傳下載檔案。
如果不想改變匿名使用者根目錄資料夾的許可權,也可以修改目錄所有者:sudo chown ftp anonDir ,將ftp賦予anonDir目錄許可權。
第三方的ftp客戶端軟體,lftp
軟體安裝: sudo apt-get install lftp
登入伺服器
匿名登入:
1、lftp 伺服器ip 回車
2、login
實名登入:
1、lftp [email protected] 回車
2、輸入伺服器密碼
操作:
put 上傳檔案
mput 上傳多個檔案
get 下載檔案
mget 下載多個檔案
mirror 下載整個目錄及其子目錄
mirror -R 上傳整個目錄及其子目錄 ,例 mirror -R /Lucy 上傳Lucy資料夾到ftp伺服器
還可以使用l+命令,例如lcd,lpwd
例如lpwd是client的路徑
pwd則是當前伺服器路徑