1、更新源串列
sudo apt-get update
2、安裝vsftpd
sudo apt-get install vsftpd
3、判斷vsftpd是否安裝成功
sudo service vsftpd restart
命令重啟vsftpd服務器,回車后,vsftpd處于運行狀態,則安裝成功,
4、新建”/home/test” 目錄作為用戶主目錄
5、新建用戶test并設定密碼
輸入”sudo useradd –d /home/test –s /bin/bash test” 回車,新建用戶成功,在輸入”sudo passwd test” 設定test用戶的密碼(輸入兩次) 回車,密碼設定成功,
6、組態檔/etc/vsftpd.conf
輸入”sudo vim /etc/vsftpd.conf” 回車,打開vsftpd檔案,進入插入(編輯)模式向檔案中追加”userlist_deny=NO
userlist_enable=YES userlist_file=/etc/allowed_users” 和 ”seccomp_sandbox=NO” 設定檔案中的”local_enable=YES” 保存退出即可,
7、新建/etc/allowed_users檔案
打開終端,輸入”sudo vim /etc/allowed_users” 回車,輸入test,保存并退出即完成該檔案的創建,
8、使用vim查看/etc/ftpusers檔案中的內容
輸入"sudo vim /etc/ftpusers" 回車–>打開這個檔案后,檢查是否有test這個用戶名,若沒有,就直接退出,若有就洗掉test用戶名,因為這個檔案中記錄的是不能訪問FTP服務器的用戶清單,
9、登錄FTP服務器
隨便找一個可以登入FTP服務器的軟體(這里是FlashXP),輸入服務器IP地址



無法上傳下載檔案
[R] 550 Permission denied.解決方法:
[root@tt~]# rpm -qa|grep vsftpd
vsftpd-3.0.2-10.el7.x86_64
[root@tt~]# cat /etc/vsftpd/vsftpd.conf | grep write_enable
write_enable=YES
anon_mkdir_write_enable=YES
[root@~]# systemctl restart vsftpd #重啟FTP
其次就是檔案權限不足,修改檔案權限即可
sudo chmod -R 777 /home/ftp # /home/ftp是FTP的主目錄
FTP服務檢查
1、啟動Vsftpd服務其命令為: service vsftpd start 或 /etc/init.d/vsftpd start
2、停止Vsftpd服務的命令為:service vsftpd stop 或 /etc/init.d/vsftpd stop
3、重新啟動Vsftpd服務的命令為:service vsftpd restart 或 /etc/init.d/vsftpd restart
4、檢查Vsftpd服務的運行狀態:service vsftpd status
服務是否成功開啟
sudo service vsftpd status
看到active(running)就說明成功了
設定訪問控制
(1)設定允許或不允許訪問的主機
tcp_wrappers=YES用來設定vsftpd服務器是否與tcp wrapper相結合,進行主機的訪問控制,默認設定為YES,vsftpd服務器會檢查/etc/hosts.allow和/etc/hosts.deny中的設定,以決定請求連接的主機是否允許訪問該FTP服務器,這兩個檔案可以起到簡易的防火墻功能,
比如,若要僅允許192.168.168.1~192.168.168.254的用戶,可以訪問連接vsftpd服務器,則可在/etc/hosts.allow檔案中添加以下內容:
vsftpd:192.168.168.0/255.255.255.0 :allow
all:all:deny
(2)設定允許或不允許訪問的用戶
對用戶的訪問控制由/etc/vsftpd/user_list和/etc/vsftpd/ftpusers檔案來控制實作,相關配置命令如下:
userlist_enable=YES
// 決定/etc/vsftpd/user_list檔案是否啟用生效,YES則生效,NO不生效,
userlist_deny=YES
// 決定/etc/vsftpd/user_list檔案中的用戶是允許訪問還是不允許訪問,若設定為YES,則/etc/vsftpd/user_list檔案中的用戶將不允許訪問FTP服務器;若設定為NO,則只有vsftpd.user_list檔案中的用戶,才能訪問FTP服務器,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/286507.html
標籤:其他
