VSFTPD 安裝:
-- 查看是否已經安裝 VSftpd:
rpm -qa | grep vsftp
yum install -y vsftpd
groupadd ftpuser #創建ftpuser組
useradd -g ftpuser -s /sbin/nologin -M ftpuser #創建個ftpuser用戶並將其加入到ftpuser組,該用戶不能登陸
-- 設置登陸FTP的密碼:
passwd ftpuser
將用戶添加到user_list中
echo ftpuser >> /etc/vsftpd/user_list
-- 啟動vsftpd
/etc/init.d/vsftpd start
-- 配置文件 /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=000
dirmessage_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
listen=YES
listen_port=2112
#變更端口
pam_service_name=vsftpd
userlist_enable=YES
#允許 /etc/vsftpd/user_list 文件中的用戶登錄
user_config_dir=/etc/vsftpd/userconf
#添加讀取用戶配置目錄(注:本行配置默認沒有需要手動輸入)
tcp_wrappers=YES
userlist_deny=NO
-- 建立用戶FTP使用目錄
Mkdir /www/test
-- 進入用戶配置目錄,沒有的話自己建立,注意和vsftpd.conf文件中的對應 user_config_dir=/etc/vsftpd/userconf
cd /etc/vsftpd/userconf
-- 建立一個同登錄用戶名稱一樣的文件
vim ftpuser
-- 寫入用戶家目錄的位置:
local_root=/www/test
-- 重啟VSftp:
/etc/init.d/vsftpd restart
####### 報錯 ########
vsftpd 啟動 報錯: vsftpd:500 OOPS: bad bool value in config file for: anonymous_enable
處理辦法:
/etc/vsftpd.conf 中,:每行的值都不要有空格,否則啟動時會出現錯誤,比如在listen=YES后多了個空格,那啟動時就出現報錯,清除多余空格!
