#安裝
yum install -y vsftpd
#設置開機啓動
systemctl enable vsftpd.service
#啓動
systemctl start vsftpd.service
#中止
systemctl stop vsftpd.service
#查看狀態
systemctl status vsftpd.service
#修改前先進行備份文件,防止錯誤沒法撤回
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.bak
#打開配置文件 vim /etc/vsftpd/vsftpd.conf
#修改配置 anonymous_enable=NO
##是否容許匿名登陸FTP服務器,默認設置爲YES容許
##如不容許匿名訪問則設置爲NO
#修改配置
listen=YES
##監聽開啓
#修改配置 listen_ipv6=NO
##設定是否支持IPV6
#建立編輯用戶文件
vim /etc/vsftpd/virtusers
#第一行爲用戶名,第二行爲密碼。不能使用root做爲用戶名
asd
12345
chmod 600 /etc/vsftpd/virtusers.db
##/etc/pam.d/vsftpsd 文件是屬於pam認證文件
##讓PAM採用相應的認證模塊和剛剛創建的用戶數據庫
# 修改前先備份 cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak vim /etc/pam.d/vsftpd
#先將配置文件中原有的 auth 及 account 的全部配置行均註釋掉
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
# 若是系統爲32位,上面改成lib
mkdir /etc/vsftpd/vconf cd /etc/vsftpd/vconf #這裏創建虛擬用戶asd配置文件 touch asd
#編輯asd用戶配置文件,內容以下,其餘用戶相似 vim asd local_root=/home/vsftpd/asd/ write_enable=YES anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES
#創建asd用戶根目錄 mkdir -p /home/vsftpd/asd/
#查看是否有vsftpd用戶組
groups vsftpd
#若是沒有,添加用戶組
groupadd vsftpd
#添加用戶
adduser -g vsftpd -s /sbin/nologin asd
systemctl restart vsftpd.service