Vsftpd服務
安裝
Yum install vsftpd -y
Systemctl start vsftpd
Systemctl stop firewalld
Systemctl enable vsftpd
Setenforce 0
Lftp ip 能登陸並顯示,表示安裝成功
vsftpd文件信息
/var/ftp默認發佈目錄
/etc/vsftpd配置目錄
vsftpd 服務的配置參數
匿名用戶設定
anonymous_enable=YES|NO匿名用戶登錄限制
<匿名用戶上傳>
vim /etc/vsftpd/vsftpd.conf
write_enable=YES
anon_unload_enable=YES
chgrp ftp /var/ftp/pub
chmod 775 /var/ftp/pub
<匿名用戶家目錄修改>
anon_root=/direcotry
<匿名用戶上傳文件默認權限修改>
anon_umask=xxx
<匿名用戶建立目錄>
anon_mkdir_write_enable=YES|NO
<匿名用戶下載>
anon_world_readable_only=YES|NO設定參數值爲no表示匿名用戶可以下載
<匿名用戶刪除>
anon_other_write_enable=YES|NO
<匿名用戶使用的用戶身份修改>
chown_uploads=YES
chown_username=student
<最大傳輸速率>
anon_max_rate=102400
<最大鏈接數>
max_clients=2最多允許連接兩臺主機
本地用戶設定
local_enable=YES|NO本地用戶登陸限制
write_enable=YES|NO本地用戶寫權限限制
<本地用戶家目錄修改>
local_root=/diretory
<限制本地用戶瀏覽目錄>
chroot_local_user=NO
chmod u-w /home/*
用戶黑名單建立
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
用戶白名單建立
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
<限制本地用戶登錄>
vim /etc/vsftpd/ftpusers用戶黑名單
vim /etc/vsftpd/user_list用戶臨時黑名單
用戶白名單設定
userlist_deny=NO
/etc/vsftpd/user_list此時此文件變成用戶白名單,名單中出現的用戶可登錄ftp
<ftp虛擬用戶的設定>
創建虛擬賬戶身份
vim /etc/vsftpd/benshanshu (此處文件名任意)
Xifu1
123
Xifu2
123
Xifu3
123
db load -T -t hash -f /etc/vsftpd/benshanshu benshanshu.db
vim /etc/pam.d/zhilingjie(此處文件名任意)
Account required pam_userdb.so db=/etc/vsftpd/benshanshu
Auth requiredpam_userdb.so db=/etc/vsftpd/benshanshu
vim /etc/vsftpd/vsftpd.conf
pam_service_name=zhilingjie
guest_enable=YES
虛擬賬號家目錄指定
vim /etc/vsftpd/vsftpd.conf
local_root=/ftpuserhome/$USER
user_sub_token=$USER
mkdir/ftpuserhome
chgrp ftpuser /ftpuserhome
chmod g+s /ftpuserhome