1.ftp : // 文件的傳輸協議
2.ftp 協議提供的軟件
在rhel7.2中
vsftpd
修改配置 vim /etc/sysconfig/selinux
vim /etc/yum.repos.d/rhel_dvd.repo
測試 在瀏覽器中輸入可查看
3.部署ftp服務
如下圖
systemctl enable vsftpd 開機開啓
lftp ip 能登陸並且顯示,表示安裝成功
4、ftp服務的基本信息
vsftpd 軟件安裝包
21 /tcp 協議接口
/var/ftp 默認發佈目錄
/etc/vsftpd 配置目錄
5.vsftpd服務的配置參數
1)匿名用戶設定
anonymous_enable=YES|NO ##匿名用戶登陸限制
匿名用戶上傳
vim /etc/vsftpd/vsftpd.conf
anon_upload_enable=YES
chgrp ftp /var/ftp/pub
chmod 775 /var/ftp/pub
write_enable=NO
匿名用戶家目錄修改
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
chown_uploads_mode=0644
最大上傳速率
anon_max_rate=102400
最大鏈接數
max_clients=2
2)本地用戶設定
local_enable=YES|NO
write_enable=YES|NO ##本地用戶寫權限限制
本地用戶家目錄修改
local_root=/directory
本地用戶上傳文件權限
限制本地用戶瀏覽/目錄
所有用戶被鎖定到自己的家目錄中
chroot_local_user=YES
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