1. 使用rpm -q vsftpd查看是否已安装
2.如未安装使用yum -y install vsftpd安装
3.修改ftp配置文件vim /etc/vsftpd/vsftpd.conf,修改内容如下:
    anonymous_enable=YES #改为anonymous_enable=NO
    chroot_local_user=YES #去掉前面的注释
    allow_writeable_chroot=YES#加上这行解决了无法登陆的问题

5.测试的时候会出现请求超时,无法连接等原因,主要是需要修改防火墙配置vim /etc/sysconfig/iptables,但是查找/etc/sysconfig下并没有iptables文件,因为centos7使用的是firewall,
需要将firewall卸载,重新安装iptables,命令如下:
将firewall卸载:systemctl stop firewalld yum remove firewalld
安装iptables-services:yum install iptables-services
开启iptables:systemctl start iptables
将防火墙设为开机启动:systemctl enable iptables
在/etc/sysconfig文件夹写生成iptables配置文件:service iptables save
6.配置防火墙vim /etc/sysconfig/iptables:加-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT。注意:通过 getsebool -a | grep ftp我们可以看到selinux是禁止了所有的ftp服务,为了能正常使用我们需要将ftp_home_dir,ftpd_connection_db 两个boolean变量设为true,命令:setsebool -P ftp_home_dir 1,  setsebool -P ftpd_connection_db 1
7.建立ftp用户:
    useradd -d /path/you/want -s /sbin/nologin ftpadmin #注意 /parh/you/want为该用户登陆时的根目录(建议建在root用户下),路径自己设定,ftpadmin为用户名,也可以自己设定
    修改密码:passwd  ftpadmin #注意 ftpadmin为刚刚设定的用户名,输入两次密码即可
    修改权限:chown -R ftpadmin.ftpadmin /path/you/set #注意 ftpadmin为刚刚设定的用户名,/path/you/set为刚刚设定的该用户ftp的根目录

4.启动service vsftpd start 会提示Redirecting to /bin/systemctl start vsftpd.service,使用/bin/systemctl start vsftpd.service启动
    设置开机启动:chkconfig vsftpd on

Contos7 FTP 安装步骤的更多相关文章

  1. CentOS 6.4 32位系统 LAMP(Apache+MySQL+PHP)安装步骤

    先来解释一下,什么是 LAMP.正如标题所言,LAMP 实际上就是 Linux.Apache.MySQL.PHP 四个名称的缩写,当然最后一个 “P” 还有其他说法是 Perl 或者 Python.不 ...

  2. How to compile and install NCAR Command Language on IBM PowerPC 64 --- NCL编译安装步骤

    作者:Sinsonglew 出处:http://www.cnblogs.com/sinsonglew 欢迎转载,也请保留这段声明.thanks :) 注记:NCL官方依赖安装包全集列表.官方源码编译指 ...

  3. COCOS2d-x简易安装步骤

    准备工作:1.    下载 cocos2d-x  下载地址:http://cdn.cocos2d-x.org/cocos2d-x-2.2.zip2.    下载 python 2.7.3 下载地址:h ...

  4. Dreamweaver cs6中文版完整安装步骤:

    Dreamweaver cs6中文版完整安装步骤: http://www.cr173.com/soft/72633.html 1.首先我们需要下载Dreamweaver cs6官方中文原版安装程序,下 ...

  5. 阿里云服务器: centos7 ftp安装

    阿里云服务器: centos7 ftp安装 ftp需要您参考下面链接和附件开放安全组20.21.1024-65535 后查看是否正常. 配置步骤如下, 1, 如果没有安装ftp,需要先安装 yum - ...

  6. 【转】CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤

    一.安装 MySQL 首先来进行 MySQL 的安装.打开超级终端,输入: [root@localhost ~]# yum install mysql mysql-server 安装完毕,让 MySQ ...

  7. inception安装步骤---自己整理的安装步骤

    inception安装步骤---自己整理的安装步骤2015-09-18 15:51 6185人阅读 评论(1) 收藏 举报 分类: inception相关版权声明:本文为博主原创文章,未经博主允许不得 ...

  8. 【转】postgresql 9.4 在linux环境的安装步骤详解

    本文章来为各位介绍一篇关于postgresql 9.4 在linux环境的安装步骤详解,希望文章能够对各位新手朋友带来帮助的哦. 环境说明系统:centos 6.4 64位软件:postgresql ...

  9. Linux ftp安装

    ftp安装部分,操作步骤如下: 可以使用yum命令直接安装ftp # yum install vsftpd ftp服务的开启与关闭命令: 开启:# /bin/systemctl start vsftp ...

随机推荐

  1. Vue学习笔记【4】——Vue指令之v-on

    Vue指令之v-on v-on指令介绍 直接使用指令v-on 使用简化指令@ 绑定事件代码:@事件名="methods中的方法名称" <!DOCTYPE html> & ...

  2. go语言中使用正则表达式

    一.代码 package main import ( "fmt" "regexp" ) func main() { text := `Hello 世界!123 ...

  3. Block 使用总结

    - (void)testBlockWeakObj1 { UILabel *tl = [[UILabelalloc]init];//本地局部变量 __weak UILabel *weakTL = tl; ...

  4. 数据结构学习笔记——顺序数组2

    接着昨天的数组操作,数组初始化好了,我们要往里面添加元素,可以在尾部追加或者插入,刚开始数组为空,所以先追加 int AppendList(SqList* pArr, ElemType val) { ...

  5. 2019杭电多校第四场hdu6621 K-th Closest Distance(二分答案+主席树)

    K-th Closest Distance 题目传送门 解题思路 二分答案+主席树 先建主席树,然后二分答案mid,在l和r的区间内查询[p-mid, p+mid]的范围内的数的个数,如果大于k则说明 ...

  6. 1010 Radix (25 分)

    Given a pair of positive integers, for example, 6 and 110, can this equation 6 = 110 be true? The an ...

  7. maven surefire入门

    一.maven常用命令: mvn compile mvn install mvn test mvn clean mvn dependency:resolve -X   #查看完整的debug信息!!! ...

  8. Feign 系列(03)Feign 工作原理

    目录 Feign 系列(03)Feign 工作原理 1. Feign 是如何设计的 2. Feign 动态代理 2.1 ReflectiveFeign 构建 2.2 生成代理对象 2.3 Method ...

  9. 第十五章 例行性工作(crontab)--循环执行的例行性工作调度 crontab(定时任务)

    循环执行的例行性工作调度 crontab(定时任务) 15.1 例行性工作调度 不考虑硬件与服务器的链接状态,Linux帮助提醒很多任务. Linux例行性工作是如何进行调度的? Linux调度就是通 ...

  10. leetcode.字符串.14最长公共前缀-Java

    1. 具体题目 编写一个函数来查找字符串数组中的最长公共前缀.如果不存在公共前缀,返回空字符串 "". 示例 1: 输入: ["flower","fl ...