你还记得她吗-FTP
2024-06-15 0
你还记得她的FTP吗?
1.检查并安装vsftpd软件
rpm-qa|grepvsftpd
如果已安装,会显示vsftpd版本信息。如果没有,则不会出现(如下图)。
图1未安装
图2已安装
2.安装
如果没有安装,使用YUM命令安装。
yuminstallvsftpd-y
图3安装完成
在服务器上安装ftp后,您就可以开始了。它的默认安装目录是/etc/vsftpd,它将创建基本的ftp文件。
图4默认文件
3.启动服务
使用vsftpd主要涉及以下命令:
查看systemctlstatusvsftpd状态
运行systemctlstartvsftpdftp命令
停止ftp命令systemctlstopvsftpd
重新启动ftp命令systemctlrestartvsftpd
在较低版本的Linux上尝试以下命令:
运行ftp服务vsftpdstart命令
停止ftp服务vsftpdstop命令
重新启动ftp服务vsftpdrestart命令
运行完成后,可以在本地测试一下
4、安装本地测试工具的ftp客户端组件
yum-y安装ftp
安装完成后,可以输入ftplocalhost进行连接。连接成功后,centos7允许匿名登录下会要求输入FTP用户名和密码。
centos8下下载的ftp不允许匿名登录。如果想在本地测试,需要编辑配置文件。
图5ftp客户端登录
登录后即可在本地工作。
5、配置外网访问
打开防火墙并配置端口ftp默认端口为21
systemctlstartfirewalld.service打开防火墙
防火墙-cmd--permanent--zonepublic--add-port21/tcp
防火墙-cmd--permanent--zonepublic--add-port10000-10088/tcp
10000-10088是ftp上传所需的端口,该端口需要在配置文件中配置。
6.创建目录文件来存放文件
mkdir-p/数据/ftp/测试
7.创建用户和用户组
用户添加FTP测试
echo"12345678"|passwd--stdinftptest
组添加FTP测试
授权文件目录
chownftptest:ftptest/data/ftp/test-R
8.编辑配置文件(vsftpd.conf)
匿名登录NO禁用匿名登录
ListenYES监听ip4
listenipv6NO不监听ip6
pamservicenamevsftpd
用户可听YES
tcpwrappersYES
writeenableYES是否可写
允许写入chrootYES
pasvenableYES启动被动模式
#设置被动模式下可用于建立数据传输的端口范围的最小值
pasvminport10000
#设置被动模式下可用于建立数据传输的端口范围最大值
pasvmaxport10088
以上是我个人编辑后修改的一些配置文件参数,保存退出并重启vsftp服务。
9.调整系统配置
如果此时外部网络仍然无法访问,则需要调整系统配置。
vi/etc/selinux/config
SELINUXenforcing设置为SELINUXdisabled
您必须重新启动服务器并重新使用外部网络连接才能上传和下载数据。
10.设置开机自动运行
chkconfigvsftpdon
本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。