目錄
1. 安裝vsftpd服務
2、修改配置文件
3. 修改用戶白名單
4. 通過ftp客戶端命令登錄ftp服務器
5. 參考資料
1. 安裝vsftpd服務
執行命令安裝vsftp服務、和ftp客戶端
yum install vsftpd
yum install ftp
2、修改配置文件
在服務器上先創建一個系統用戶,待會用于訪問ftp
useradd zhangpasswd?zhang
修改配置文件
vi /etc/vsftpd/vsftpd.conflocal_enable=YES
local_umask=077
chroot_local_user=YES
allow_writeable_chroot=YES
write_enable=YES
local_root=/home/ftpdir # 可以將這個目錄,設置為777;ftp的根目錄,用于存放上傳下載的文件存儲的目錄dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpduserlist_enable=YES
userlist_deny=NO
tcp_wrappers=YES
配置參數解釋如下
local_enable=YES # 是否允許本地系統用戶訪問local_umask=077 #本地用戶所上傳文件的權限掩碼local_root=/var/ftp # 設置本地用戶的FTP根目錄chroot_list_enable=YES # 表示是否開啟chroot的環境,默認沒有開啟chroot_list_file=/etc/vsftpd/chroot_list # 表示寫在/etc/vsftpd/chroot_list文件里面的用戶 是不可以出chroot環境的,默認是可以的。
Chroot_local_user=YES # 表示所有寫在/etc/vsftpd/chroot_list文件里面的用戶是可以出chroot環境的,和上面的相反。local_max_rate=0 # 限制最大傳輸建率(字節/秒) 0為無限制
3. 修改用戶白名單
將創建的系統用戶 zhang 加入到白名單文件里最后一行,然后重啟服務
vi /etc/vsftpd/user_listzhangsystemctl restart vsftpd
4. 通過ftp客戶端命令登錄ftp服務器
ftp localhost
,根據提示輸入賬號zhang 和 密碼即可
5. 參考資料
VSFTP: Login failure: 530 Login incorrect的解決辦法_530 login incorrect.-CSDN博客
Vsftp安裝配置(超詳細版)_vsftpd-CSDN博客