1.安裝FTP shell
sudo apt-get install vsftpd vim
2.查看FTP狀態命令 ide
service vsftpd start|stop|restart|status 工具
3.修改配置文件 /etc/vsftpd.conf spa
vim /etc/vsftpd.conf rest
# 禁止匿名訪問 anonymous_enable=NO # 接受本地用戶 local_enable=YES # 能夠上傳 write_enable=YES # 使用用戶的本地帳戶做爲FTP目錄 chroot_local_user=YES
4.登錄FTP code
ftp 192.168.56.2 get
5.若是登錄FTP出現錯誤 it
500 OOPS: vsftpd: refusing to run with writable root inside chroot() table
解決辦法:啓用了chroot_local_user須要把根目錄設置爲不可寫
chmod a-w /home/ftpuser
修改權限之後用FTP工具登錄能夠登錄,可是沒法上傳成功,
辦法:修改配置文件vsftpd.conf
打開 chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list
vim /etc/vsftpd.chroot_list 輸入要鎖定的用戶
如 ftptest
一個用戶一行,默認權限是755
而後就能夠上傳成功
6.添加FTP用戶
useradd -d ftptest -m ftptest
passwd ftptest