FTP是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱爲「文傳協議」。用於Internet上的控制文件的雙向傳輸。ubuntu
本文以ubuntu爲例來安裝及配置ftpbash
sudo apt-get install vsftpd
複製代碼
如圖,若是出現如下提示,說明系統已經安裝好了最新版的vsftpd,不用咱們再去下載和安裝。 服務器
sudo vi /etc/vsftpd.conf
複製代碼
打開vsftpd.conf 微信
找到【anonymous_enable】設置爲NO,不容許匿名用戶登陸 spa
設置FTP文件上傳下載目錄,在文件的最後一行自行加上3d
local_root=目錄
複製代碼
設置容許本機登陸。找到【local_enable】,將前面的#號去掉,取消註釋。 rest
設置容許vsftpd.chroot_list文件中的用戶登陸ftp,找到【chroot_list_enable】將前面的#號去掉,取消註釋。 code
設置容許上傳文件到FTP服務器,找到【write_enable】將前面的#號去掉,取消註釋。 cdn
在/etc目錄下創建 vsftpd.chroot_list 文件,在裏面放入容許登陸FTP服務器的用戶名blog
vi /etc/vsftpd.chroot_list
複製代碼
將ftp文件夾的擁有者權限減去w
chmod u-w ftp
複製代碼
在ftp文件夾中新建一個share文件夾,此文件夾就是使用ftp客戶端進行上傳、下載時的文件夾
// 建立share文件夾
mkdir share
// 設置權限,全部用戶可讀可寫可執行
chmod 777 share
複製代碼
重啓FTP服務,由於剛剛已經修改過/etc/vsftpd.conf,因此只有重啓,才能使FTP服務器按照新的配置進行工做。
/etc/init.d/vsftpd restart
複製代碼