1、安装vsftpd

yum install -y vsftpd

2.设置

使用命令systemctl status vsftpd.service查看ftp状态。

开启ftp

systemctl start vsftpd.service

设置vsftpd服务开机自启

systemctl enable vsftpd.service

3.配置vsftpd.conf文件

vi /etc/vsftpd/vsftpd.conf

按 i 编辑文件,找到anon_mkdir_write_enable=YES,修改成anon_mkdir_write_enable=NO  //不允许匿名登录FTP

文件末尾加上

local_root=/var/www    //自己网站的根目录,我的是www下,当登录FTP后就会到www这个目录

userlist_deny=NO

use_localtime=YES

设置完以后,按下 Esc 退出编辑模式,再按下:wq保存退出。

4.添加FTP账户

//例如设置用户名为test,密码为123456

useradd test -s /sbin/nologin     //添加用户名为test

passwd test    //好像必须写新建的用户名,确认之后会提示2次输入密码,直接输入想好的密码就好了

5、编辑user_list文件,允许test用户访问FTP

vi /etc/vsftpd/user_list

6.建根目录,并设置访问权限

chown -R test /var/www

chmod -R 777 /var/www   //给用户目录最大权限

好了到这里就算完成了。。。。。。。

如果登录出现530 Permission denied,输入:vi /etc/vsftpd/ftpusers 查看root是不是在里面,有的话删除,保存退出,再

service vsftpd restart

注:如果开启防火墙的话,需要设置一下

防火墙添加FTP服务

firewall-cmd --permanent --zone=public --add-service=ftp

firewall-cmd --reload

重启防火墙

service firewalld restart

查看防火墙状态

service firewalld status

7.重启vsftpd服务器

systemctl start vsftpd.service

卸载ftp方法

如果配置出错需要卸载vsftpd,在卸载之前先停止vsftpd

systemctl stop vsftpd.service

//查找ftp

rpm -aq vsftpd

//vsftpd-3.0.2-22.el7.x86_64 (此处是查找vsftpd的返回结果)

rpm -e vsftpd-3.0.2-22.el7.x86_64             //用命令删除

检查是否卸载了vsftpd,进行stop及start操作

systemctl stop vsftpd.service

//vsftpd: unrecognized service   找不到vsftpd

systemctl start vsftpd.service

//vsftpd: unrecognized service   找不到vsftpd

CentOS7下安装FTP的更多相关文章

  1. CentOS7下安装FTP服务

    1.安装vsftp 1.1.安装vsftp,测试安装的vsftpd的版本是:vsftpd.x86_64 0:3.0.2-11.el7_2 yum -y install vsftpd 1.2.修改配置文 ...

  2. CentOS7.0下安装FTP服务的方法

    http://www.jb51.net/article/106604.htm   本篇文章主要介绍了CentOS7.0下安装FTP服务的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟 ...

  3. centos7下安装python3.7

    记录在2018年最后一个工作日: Linux环境坑爹得要死,环境本身有python2和python3.7两个版本:安装django2的时候,发现默认是python2:把python软连接到python ...

  4. (转)LINUX CENTOS7下安装PYTHON

    LINUX CENTOS7下安装PYTHON 原文:http://www.cnblogs.com/lclq/p/5620196.html Posted on 2016-06-27 14:58 南宫羽香 ...

  5. 【python3】——centos7下安装

    centos7下安装python3总步骤分三步: 一.依赖解决: 1.安装依赖包: yum install zlib-devel bzip2-devel openssl-devel ncurses-d ...

  6. Centos7下安装postgresql(tar包形式安装)

    Centos7下安装postgresql(tar包形式安装) 1.官网下载地址: https://www.postgresql.org/ftp/source/ 2.将下载来tar包上传到linux服务 ...

  7. CentOS7 下 安装 supervisor以及使用

    CentOS7 下 安装 supervisor 以及使用 手动安装 [注] linux环境必须安装 python 1.获取supervisor包:[https://pypi.python.org/py ...

  8. Linux CentOs7 下安装 redis

    Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装  命令如下 $ yum install gcc-c++ $ wget ht ...

  9. Centos7下安装配置Redsocks

    Redsocks是一个开源的网络程序,代码依赖开源的libevent网络库.Redsocks允许你将所有TCP连接重定向到SOCKS或HTTPS代理,比如Shadowsocks(Centos7下安装配 ...

随机推荐

  1. C# 使用消息队列,包括远程访问

    转:https://www.cnblogs.com/80X86/p/5557801.html 功能需求,用到了队列,用的时候出了很多问题,现在总结一下,希望能对有需要的人提供帮助. 我的需求很简单,就 ...

  2. vue2.0高仿饿了么better-scroll

    首先安装better-scroll npm i better-scroll -S goods页面模板 <template> <div class="goods"& ...

  3. CommonJS 的实现原理

    CommonJS 使用 Node.js 的四个环境变量moduleexportsrequireglobal 只要能够提供这四个变量,浏览器就能加载 CommonJS 模块. Browserify 是目 ...

  4. 初学:react-native 轮播图

    参考资料:http://reactscript.com/react-native-card-carousel-component/ import React, {Component} from 're ...

  5. git 获取领先落后的命令

    git --git-dir=/data/usr/local/gerrit-site/git/aixuexi-admin.git rev-list --left-right --count master ...

  6. input-file类型accept 属性对性能的影响

    上传图片的时候,有时会加一些限制,如下,进行上传类型的过滤,如 <input type="file" name="pic" id="pic&qu ...

  7. ui.datepicker的回显问题

    应用场景: 页面上有一些现有的输入框,需要调用日期插件,同时还要clone一份,动态添加到页面中,动态生成的输入框在调用datepicker的时候,click事件有效,但是选择的时间无法回显到对应的输 ...

  8. GitLab 的安装及汉化

    系统环境:CentOS7 切记:安装GitLab 时会自动安装GitLab自带的Nginx,为了避免冲突,部署环境时先不要安装Nginx. 官网安装及汉化安装 官网安装最新版GitLab:https: ...

  9. 将Apache2.4手动安装成Windows的服务

    将Apache2.4手动安装成Windows的服务 可以选择在安装Apache时自动将其安装为一个服务.如果选择"for all users",那么Apache将会被安装为服务. ...

  10. sql server 拆分字符串,拆分两次(:和;)

    declare @DisciplineID int declare @paramStringVal nvarchar() declare @NPNT nvarchar() declare @Disci ...