P2-Centos中安装vsftpd
1. 卸载已有版本
yum remove vsftpd
2. 安装
yum install -y vsftpd
3. 创建文件服务器根目录
mkdir /ftpfile
4. 创建ftp服务器用户
useradd ftpuser -d /ftpfile -s /sbin/nologin #新增用户
chown -R ftpuser.ftpuser /ftpfile #设置用户目录
passwd ftpuser #设置用户密码
5. 修改 vsftpd 配置文件
vim /etc/vsftpd/vsftpd.conf
新增如下行:
local_root=/ftpfile
anon_root=/ftpfile
use_localtime=yes
allow_writeable_chroot=YES
pasv_min_port=61001
pasv_max_port=62000
修改如下行:(修改后)
anonymous_enable=NO
ftpd_banner=Welcome to xx FTP Service
chroot_list_enable=YES
chroot_list_file=/etc/vaftpd/chroot_list
新建 /etc/vsftpd/chroot_list
添加内容:
ftpuser
6. 修改防火墙配置
vim /etc/sysconfig/iptables
添加如下内容
-A INPUT -p TCP --dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT
-A INPUT -p TCP --dport 20 -j ACCEPT
-A OUTPUT -p TCP --dport 20 -j ACCEPT
-A INPUT -p TCP --dport 21 -j ACCEPT
-A OUTPUT -p TCP --dport 21 -j ACCEPT
7. 重启防火墙
service iptables restart
8. 修改 selinux
vim /etc/selinux/config
将 SELINUX=enforcing 修改为 SELINUX=disabled
使 selinux 生效:
setenforce 0
9. 重启 vsftpd
service vsftpd restart
10. 验证
浏览器访问 ftp://ip
最新文章
- linux出现user account has expired解决方案
- DataTable转List<;Model>;通用类
- Java Hour 59 JVM Heap
- 夺命雷公狗---DEDECMS----16dedecms取出首页今日更新
- libreoffice实现WORD文档转PDF文档
- FDR
- sc7731 Android 5.1 LCD驱动简明笔记之三
- PHP基础入门教程 PHP循环函数
- 使用rsyslog+loganalzey收集日志显示客户端ip
- asp:时间的计算
- 关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别(跳出iframe方法)
- 按模板打印word防止并发操作
- Checkbox in DataList
- 原始js调用 选中事件
- MUI之App开发
- 学习Git过程中常用命令的总结
- flutter packages.
- Android中AdapterView/Adapter的深度学习
- MATLAB 求两个矩阵的 欧氏距离
- 【Android实验】组件通信Intent
热门文章
- 时间戳转日期 mysql以及sql server 用法
- Thymeleaf学习记录(1)--启动模板及建立Demo
- 第三方apk内置因签名导致SystemUI未启动启动问题案例分析
- OneAPM大讲堂 | 基于图像质量分析的摄像头监控系统的实现
- genymotion 模拟器内安装软件 the app contains ARM native code and your devices cannot run ARM instructions
- python第六十八天--第十二周作业
- 【HANA系列】SAP HANA XS的JavaScript安全事项
- HTML 5 <;input>; list 属性
- 校园网下对VMware网络的配置
- Django电商项目---完成注册页面和用户登录day1