1.安装

  执行 yum -y install vsftpd

  注:(1)是否使用sudo权限根据个人的具体情况

    (2)rpm -qa | grep vsftpd 可以通过这个检查是否已经安装vsftpd

    (3)默认配置文件在 /etc/vsftpd/vsftpd.conf

2.创建虚拟用户

  (1)选择在根或者用户目录下创建ftp文件夹:mkdir ftpfile,如:/ftpfile

  (2)添加匿名用户:useradd ftpuser -d /ftpfile -s /sbin/nologin

  (3)修改ftpfile权限:chown -R ftpuser.ftpuser /ftpfile

  (4)重设ftpuser密码:passwd ftpuser(需要记住,在验证和登录时需要)

    注:是否使用sudo权限执行请根据个人情况来决定

3.配置

  (1)cd /etc/vsftpd

  (2)sudo vim chroot_list

  (3)把刚才新增的虚拟用户(ftpuser)添加到此配置文件中,后续要引用

  (4):wq保存退出

  (5)sudo vim /etc/selinux/config,修改为SELINUX=disabled

  (6):wq 保存退出

     注:如果验证时出现550拒绝访问请执行:

        sudo setsebool -P ftp_home_dir 1

      然后重启linux服务器,执行reboot命令

  (7)sudo vim /etc/vsftpd/vsftpd.conf (根据个人项目需要配置vsftpd)

    详细的配置信息---点击这里下载

4.防火墙配置

  (1)sudo vim /etc/sysconfig/tptables

  (2)将个人项目需要开放的端口和出入站信息添加到防火墙配置中

     如:-A INPUT -p TCP --dport xx -j ACCEPT

       -A OUTPUT -p TCP --sport xx -j ACCEPT

       上面为一组配置规则,xx表示端口号,或者xx:xx,表示端口范围

  (3) :wq 保存退出

  (4)sudo service iptables restart 执行命令重启防火墙

5.验证

  (1)执行sudo service vsftpd restart

    只要 Starting vsftpd 显示OK就行了

  (2)执行ifconfig查看运行vsftpd服务器断电ip地址

  (3)打开浏览器访问: ftp://xxx.xxx.xxx.xxx

  (4)输入之前创建的ftp匿名用户账号和密码

    例如: 用户名:ftpuser  ,  密码:xxxxxx

  (5)可以看到文件列表代表访问成功

centos(linux)--vsftpd配置的更多相关文章

  1. linux vsftpd 配置

    linux 使用vsftpd 实现ftp上传 安装 vsftpd yum install -y vsftpd 配置vsftpd 备份配置文件后 将/etc/vsftpd/vsftpd.conf内容替换 ...

  2. centos linux下配置固定ip,方便xshell连接

    如何给centos linux设置固定ip地址,设置Linux系统的固定IP地址 首先wmware打开虚拟机 打开xshell6连接虚拟机(比较方便,这里默认设置过Linux的ip,只是不固定,每次打 ...

  3. 运维之Centos apache vsftpd配置

    安装Apache yum install httpd -y chkconfig httpd on service httpd start 配置一下iptables iptables -I INPUT ...

  4. centos使用--vsftpd配置

    目录 1 在服务器配置FTP服务 1.1 在root权限下,通过如下命令安装Vsftp(以CentOS系统为例): 1.2 在启动vsftpd服务之前,需要登录云服务器修改配置文件,禁用匿名登录. 1 ...

  5. 记linux vsftpd配置遇到的错误

    环境:centos 7 yum安装 yum install -y vsftpd 增加用户 # 家目录为/www 并设置nologin useradd -d /www -s /sbin/nologin ...

  6. CentOS Linux防火墙配置及关闭

    CentOS 配置防火墙操作实例(启.停.开.闭端口): 注:防火墙的基本操作命令: 查询防火墙状态: [root@localhost ~]# service   iptables status< ...

  7. Centos 6.5使用vsftpd配置FTP服务器教程

    Centos 6.5使用vsftpd配置FTP服务器教程什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用.vsftpd 的名字代表”ver ...

  8. CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)

    在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...

  9. Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)

    Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)   关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...

  10. Linux vsftpd服务配置具体解释

    [背景] 近日.一朋友dominoserver要进行升级.迁移,搭建了linux測试系统,也开启vsftpd服务,但是配置的ftp账号,程序无法正常下载附件. [问题跟踪] 通过ftpclient连接 ...

随机推荐

  1. login.exp

    #!/usr/bin/expect ] ] ] ] spawn ssh -p $user@$host expect { "*yes/no*" {send "yes\r&q ...

  2. 记一次k8s服务504 timeout

    线上服务做集群扩容,调整了节点机器配置,在升级完毕之后,发现某些时候请求较慢,或者直接504 timeout 超时,必现情况,点击几次都是,且并没有代表性. 1.检查istio 日志是否有504 的日 ...

  3. PHP mysqli_connect_error() 函数

    返回上一次连接错误的错误描述: <?php $con=mysqli_connect("localhost","wrong_user","my_p ...

  4. 2018-2019 ACM-ICPC, China Multi-Provincial Collegiate Programming Contest

    目录 Contest Info Solutions A. Maximum Element In A Stack B. Rolling The Polygon C. Caesar Cipherq D. ...

  5. JavaScript中BOM的重要内容总结

    一.BOM介绍 BOM(Browser Object Model),浏览器对象模型: 用来操作浏览器部分功能的API: BOM由一系列的对象构成,由于主要用于管理窗口和窗口之间的通讯,所以核心对象是w ...

  6. C语言学习笔记6-数组

    本系列文章由jadeshu编写,转载请注明出处.http://blog.csdn.net/jadeshu/article/details/50752170 作者:jadeshu   邮箱: jades ...

  7. this关键字的用法小结

    1.this :指它所在函数所属对象的引用. 简单说:哪个对象调用this所在的函数,this就指哪个对象. 主要是为了区分:成员变量和局部变量 2.构造函数之间的调用用this关键字,如,this( ...

  8. eclipse使用正则表达式查找替换

    1,Eclipse ctrl+f 打开查找框2,选中 Regular expressions (正则表达式) 去掉/* */(eclipse)        /\*(.|[\r\n])*?\*/去掉/ ...

  9. mysql 常见面试题

    附录: https://mp.weixin.qq.com/s/pC0_Y7M7BkoUmlRwneZZdA 一.为什么用自增列作为主键 1.如果我们定义了主键(PRIMARY KEY),那么InnoD ...

  10. Intent Flags

    Activity都是运行在任务栈里面,但如果要从广播接受者BordercastReceiver或者服务Service去启动一个Activity,必须为当前Activity创建一个新的任务栈才能正常显示 ...