1.sudo apt-get update
2.sudo apt-get install vsftpd ,執行完該步驟,vsftpd服務已經安裝
3.創建ftp用戶
a,創建用戶目錄 sudo mkdir /home/uftp
b,創建用戶 sudo useradd -d /home/uftp -s /bin/bash uftp
c,修改密碼 sudo passwd uftp
4,修改ftp的配置文件 /etc/vsftpd.conf
a,向文件中添加
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/allowed_users
seccomp_sandbox=NO
使文件中的"local_enable=YES"-->保存。
b,新建/etc/allowed_users文件
輸入"sudo gedit /etc/allowed_users"-->回車-->輸入uftp-->保存
c,使用gedit查看/etc/ftpusers文件中的內容
打開"終端窗口",輸入"sudo gedit /etc/ftpusers"-->回車-->打開這個文件后,看一看有沒有uftp這個用戶名,如果沒有,就直接退出。如果有就刪除uftp,因為這個文件中記錄的是不能訪問FTP服務器的用戶清單。
d,如果要更改默認下載目錄,修改/etc/vsftpd/vsftpd.conf,加入如下三行:
local_root=/
local_root表示使用本地用戶登錄到ftp時的默認目錄
----------------------------------------------
5.注意相關目錄權限
錯誤:550 Permission denied
原因:vsftp默認配置不允許上傳文件。
解決:修改/etc/vsftpd.conf
將“write_enable=YES”前面的#取消。
重啟vsftp服務器。
6.修改上傳文件的權限
默認為-rw---------
進行如下設置后:
local_umask=022
變為:-rw-r--r--
7.修改ftp編碼
使用utf8
utf8_filesystem=YES