一、FTP
1.1 FTP介绍 二、主动模式、被动模式
2.1 主动模式2.2 被动模式2.3配置 FTP 三、 总结
一、FTP 1.1 FTP介绍
FTP(File Transfer Protocol):文件传输协议,全称VSFTP,VSFTP模式:C/S模式
作用:Internet 上用来传送文件的协议
FTP服务器默认使用TCP协议的20、21端口与客户端进行通信
20端口用于建立数据连接,并传输文件数据
21端口用于建立控制连接,并传输FTP控制命令
主动模式:服务器主动发起数据连接
2.2 被动模式被动模式:服务器被动等待数据连接
1.安装相关服务,进行备份
yum install -y vsftpd cd /etc/vsftpd/ cp vsftpd.conf vsftpd.conf.bak ###备份
2.进行服务相关配置
方法一: 设置匿名用户访问的FTP服务(最大权限) #修改配置文件 vim /etc/vsftpd/vsftpd.conf anonymous_enable=YES ###开启匿名用户访问。默认已开启 write_enable=YES ###开放服务器的写权限(若要上传,必须开启)。默认已开启 anon_umask=022 ###设置匿名用户所上传数据的权限掩码(反掩码)。 anon_upload_enable=YES ###允许匿名用户上传文件。默认已注释,需取消注释 anon_mkdir_write_enable=YES ###允许匿名用户创建(上传)目录。默认已注释,需取消注释 anon_other_write_enable=YEs ###允许删除、重命名、覆盖等 *** 作。需添加 chmod 777 /var/ftp/pub/ ###为匿名访问ftp的根自录下的pub子目录设置最大权限,以便匿名用户上传数据 #开启服务,关闭防火墙和增强型安全功能 systemctl start vsftpd systemctl stop firewalld setenforce 0 #匿名访问测试 在windows系统打开开始菜单,输入cmd 命令打开命令提示符 #建立ftp连接 ftp 192.168.80.10 #匿名访问,用户名为ftp,密码为空,直接回车即可完成登录 ftp> pwd ###匿名访问ftp的根目录为Linux系统的/var/ftp/目录 ftp> ls ###查看当前目录 ftp> cd pub ###切换到pub目录 ftp> get文件名 ###下载文件到当前windows本地目录 ftp> put文件名 ###上传文件到ftp目录 ftp> quit ###退出
方法二: 设置本地用户验证访问ftp,并禁止切换到ftp以外的目录(默认登录的根目录为本地用户的家目录) #修改配置文件 vim /etc/vsftpd/vsftpd.conf local_enable=Yes ###启用本地用户 anonymous_enable=NO ###关闭匿名用户访问 write_enable=YES ###开放服务器的写权限(若要上传,必须开启) local_umask=077 ###可设置仅宿主用户拥有被上传的文件的权限(反掩码) chroot_local_user=YES ###将访问禁锢在用户的宿主目录中 allow_writeable_chroot=YES ###允许被限制的用户主目录具有写权限 #anon mkdir write enable=YES ###注释 #anon other write enable=YES ###注释 #开启服务,关闭防火墙和增强型安全功能 systemctl start vsftpd systemctl stop firewalld setenforce 0 在网页中访问: ftp 192.168.10.12 ftp: //[email protected] 修改匿名用户、本地用户登录的默认根目录 anon_root=/var/www/html ###anon_root针对匿名用户 local_root=/var/www/html ###local_root针对系统用户 使用user_list用户列表文件 vim /etc/vsftpd/user_list ###末尾添加zhangsan用户zhangsan vim /etc/vsftpd/vsftpd.conf userlist_enable=YES ###启用user_list用户列表文件 userlist_deny=NO ###设置白名单,仅允许user_list用户列表文件的用户访问。默认为YES,为黑名单禁用
三、 总结
1.FTP简述
2.FTP主动模式与被动模式
3.FTP配置的过程
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)