当前位置: 首页 > news >正文

linux-ftp install

ftp安装

yum install vsftpd

vi /etc/vsftpd/vsftpd.conf (可以先备份,但不要放在此目录下,不然启动vsftpd的时候

也会加载其备份文件,报启动错误,因为不能同时加载二个配置文件)

添加被动模式 FTP 端口号范围

 

参数设置:

pasv_min_port=2100

pasv_max_port=2199

=====

注释anonymous_enable=YES

开启

chroot_list_enable=YES

chroo_list_file=/etc/vsftpd/chroot_list

文件末尾添加

userlist_deny=NO

======

添加ftp user

useradd -g ftp -s /sbin/nologin ftpuser

passwd ftpuser

将ftpuser用加到user_list

vi /etc/vsftpd/user_list

末尾添加 ftpuser

====

将ftp用户加入到chroot_list文件中

在/etc/vsftpf目录下新建chroot_list 末尾添加 ftpuser

====

关闭serlinux

vi /etc/rc.local 文件末尾添加 setenforce 0

====

开放ftp端口

vi /etc/sysconfig/iptables

末尾添加

-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 2100:2199 -j ACCEPT

=====

重启 service iptables restart

====

service vsftpd restart

如果启动报错的话,查看21或22端口是否占用

netstat -natp | grep 21/22

 

 

当ftp连接的时候报connect: Connection refused时,可以尝试在服务器下输入

 

vsftpd /etc/vsftpd/vsftpd.conf &命令,(命令没有验证是否可行)另外可查看ftp服务是否

 

开启 ps -ef | grep ftp,查看防火墙是否关闭 service iptables status

 

 

 

转载于:https://www.cnblogs.com/codechange/p/8366962.html

相关文章:

  • 总结2011,展望2012
  • [ZJOI 2014]力
  • 不辜负每一个日出——Leo2012寄语
  • 微信小程序笔记
  • 索引以及索引缓冲区
  • Case when用法
  • Opencv 编译
  • Python2.7-copy_reg
  • SQL——STUFF用法
  • 《数据库系统概念》20-恢复系统
  • 深入理解CAST和CONVERT提供的具体功能
  • kafka实战
  • sql server 2000/2005/2008 判断存储过程、触发器、视图是否存在并删除
  • 【转】C#中静态方法和非静态方法的区别
  • MSSQL sysobjects type 类型汇总
  • [译]CSS 居中(Center)方法大合集
  • [译]前端离线指南(上)
  • css的样式优先级
  • Docker下部署自己的LNMP工作环境
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Intervention/image 图片处理扩展包的安装和使用
  • Laravel 菜鸟晋级之路
  • MySQL几个简单SQL的优化
  • PAT A1050
  • Python 基础起步 (十) 什么叫函数?
  • Quartz初级教程
  • React Transition Group -- Transition 组件
  • Redis 懒删除(lazy free)简史
  • Sass 快速入门教程
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 关于springcloud Gateway中的限流
  • 回流、重绘及其优化
  • 近期前端发展计划
  • 在Mac OS X上安装 Ruby运行环境
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • #Z2294. 打印树的直径
  • $GOPATH/go.mod exists but should not goland
  • (06)Hive——正则表达式
  • (2.2w字)前端单元测试之Jest详解篇
  • (ibm)Java 语言的 XPath API
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (办公)springboot配置aop处理请求.
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (一)基于IDEA的JAVA基础12
  • (转)linux 命令大全
  • .Family_物联网
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .net中的Queue和Stack
  • .sh 的运行
  • [AAuto]给百宝箱增加娱乐功能
  • [C#][DevPress]事件委托的使用
  • [CDOJ 1343] 卿学姐失恋了
  • [Django开源学习 1]django-vue-admin