‘华体会官网’ CentOS7服务搭建----搭建FTP服务器(上)

发布时间:2021-03-11 22:10 阅读次数:
本文摘要:FTP服务器搭建一、FTP的观点和使用场景 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。 一般用于在网路文件的上传下载服务,主要用于提供下载服务,具有操作简朴,适用规模广的优势,被广泛使用。

华体会官网

FTP服务器搭建一、FTP的观点和使用场景 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。

一般用于在网路文件的上传下载服务,主要用于提供下载服务,具有操作简朴,适用规模广的优势,被广泛使用。二、FTP的部署 部署情况: OS:CentOS 7.7 FTP软件:vsftpd-3.0.2-25.el7.x86_64 LFTP软件:lftp-4.4.8-11.el7.x86_64 服务端部署: s1,vsftpd安装:检查系统是否有安装vsftpd,如果没有就安装 下令: rpm -qa |grep vsftpd || yum install vsftpd -yvsftpd安装 s2,防火墙火墙添加ftp服务到白名单 firewall-cmd --permanent --add-service=ftp firewall-cmd --reloadftp防火墙设置 检察防火墙放行的服务列表:防火墙放行的服务名单 s3,开启vsftpd服务 systemctl start vsftpd systemctl status vsftpd启动vsftpd服务 如果需要随开机启动,请执行以下下令: systemctl enable vsftpd设置VSFTPD随系统启动 s4,(可选,在使用selinux服务的严格宁静情况下)添加SElinux宁静上下文SELinux宁静上下文 LFTP(客户端安装): Linux 下常用的ftp操作下令有 ftp、 lftp ,图形化界面很是好用的有 FileZilla。

华体会

但在服务器下令界面中,lftp使用比力利便,功效也比ftp越发强大,不仅可以操作ftp,还能使用lftp登录sftp服务器操作,很是利便友好。lftp的界面类似Linux的shell,有下令补全、历史记载、允许多个后台任务执行、书签、排队、镜像、断点续传、多历程下载等功效。推荐使用! c1,lftp安装: rpm -qa |grep lftp || yum install lftp -ylftp安装 c2,客户端会见测试 客户端使用lftp会见主机(ls有内容显示,则代表登录乐成,否则不乐成,也可以使用ftp下令登录,此例不做赘述) 下令: lftp 192.168.3.80客户端与服务端三、FTP服务的基本信息 默认公布目录:/var/ftp 协议接口:21/tcp 服务设置文件:/etc/vsftpd/vsftpd.conf 注意⚠️:编辑设置文件后,需要重启服务才气生效 报错id的剖析: 500 文件系统权限过大 530 用户认证失败 550 服务自己功效未开启 553 当地文件系统权限过小四、FTP的定制(宁静) ftp服务设置文件:/etc/vsftpd/vsftpd.conf 以下是对设置文件的简要说明,同时是将vsftpd.conf文件过滤掉解释部门,仅保留设置项目:anonymous_enable=YES (是否允许匿名用户登录,若允许则默认无需密码)local_enable=YES (是否允许当地用户登录)write_enable=YES (是否允许用户上传数据,作用于全部用户)local_umask=022 (当地用户新建文件的掩码)#anon_upload_enable=YES (是否允许匿名用户上传文件,默认不允许匿名用户上传)#anon_mkdir_write_enable=YES (是否允许匿名用户建立新目录,默认不允许)dirmessage_enable=YES (是否允许为目录设置显示信息,显示每个目录下面的文件信息)xferlog_enable=YES (是否开启日记功效)connect_from_port_20=YES (数据毗连端口,默认开启20端口作为数据传输端口)#chown_uploads=YES (是否修改所有匿名上传的文件的所属用户为chown_username指定的用户)#chown_username=whoever (指定chown_username用户)#xferlog_file=/var/log/xferlog (日志文件位置)xferlog_std_format=YES (是否使用使用尺度花样日志)#idle_session_timeout=600 (空闲毗连超时,单元是秒)#data_connection_timeout=120 (数据传输超时,单元是秒)#nopriv_user=ftpsecure (无权限的用于运行ftp服务的用户名,一般默认即可)#async_abor_enable=YES (服务器将识别异步中止请求,是否允许使用”async ABOR”下令,一般不用,容易引起传输故障)#ascii_upload_enable=YES (设置是否可用ASCII 模式上传。

默认值为NO)#ascii_download_enable=YES (设置是否可用ASCII 模式下载。默认值为NO)#ftpd_banner=Welcome to blah FTP service. (登录时显示接待信息.如果设置了banner_file则此设置无效)#deny_email_enable=YES (是否启用邮件黑名单,用于如果匿名用户需要密码,那么使用banned_email_file内里的电子邮件地址的用户不能登录)# (default follows)#banned_email_file=/etc/vsftpd/banned_emails (如果匿名用户需要密码,那么使用banned_email_file内里的电子邮件地址的用户不能登录)#chroot_local_user=YES#chroot_list_enable=YES (如果启动这项功效,则所有列在chroot_list_file中的使用者不能更改根目录)# (default follows)#chroot_list_file=/etc/vsftpd/chroot_list (界说不能更改用户主目录的文件)#ls_recurse_enable=YES (是否克制使用ls -R下令,克制以防止浪费大量的服务器资源)listen=NO (是否监听端口,启用监听其实就是启用standalone模式)listen_ipv6=YES (是否监听IPV6端口,启用监听其实就是启用standalone模式)pam_service_name=vsftpd (界说PAM 所使用的名称,预设为vsftpd)userlist_enable=YES (是否只允许userlist中的用户登录)tcp_wrappers=YES (开启tcp_wrappers支持)出于篇幅的原因,下一篇说明vsftpd.conf设置文件的特性和定制化!红校生-专注互联技术传道授业!。


本文关键词:‘,华,体会,官网,华体会,’,CentOS7,服务,搭建,----,FTP

本文来源:华体会-www.cnyonglong.com

在线客服 联系方式 二维码

电话

0678-744019190

扫一扫,关注我们