1. 安装vsftpd程序。

    sudo yum -y install vsftpd

  2. 启动ftp服务。
    sudo service vsftp start

  3. 添加ftp用户,并设置密码。
    sudo useradd -g ftp -s /sbin/nologin ftp-wwwsudo passwd ftp-www

  4. 建立ftp-www作为ftp根目录,同时建立子目录incoming作为上传目录。注意,vsftpd新版本要求根目录不能可写。

    sudo mkdir /var/ftp-www
    sudo mkdir /var/ftp-www/incoming
    sudo chown -R ftp-www /var/ftp-www
    sudo chmod -R a-w /var/ftp-www
    sudo chmod -R 777 /var/ftp-www/incoming

  5. 修改vsftpd.conf文件。
    sudo vim /etc/vsftpd/vsftpd.conf

    修改其中如下项:

    anonymous_enable=NO
    idle_session_timeout=600
    ascii_upload_enable=YES
    ascii_download_enable=YES
    chroot_local_user=YES
    ls_recurse_enable=YES

    并在末尾添加如下项:

    userlist_deny=NO
    local_root=/var/ftp-www
    pasv_enable=YESpasv_min_port=40001pasv_max_port=40008use_localtime=YES

    # 注意:对于aws用户来说,需要在aws的安全设置中开放上面制定的端口范围。

  6. 打开user_list文件,末尾增加ftp-www用户名。这样ftp-www即可通过ftp工具登录了。
    sudo vim /etc/vsftpd/user_list

    并在末尾添加一行:

    ftp-www

  7. 重新启动vsftpd服务。
    sudo service vsftpd restart

  8. 关闭SELinux(防火墙会阻挡ftp的数据传输)。
    sudo setenforce 0

转载于:https://www.cnblogs.com/bbxx111/p/4903803.html

Install vsftpd on centos相关推荐

  1. Install Redis on CentOS 6.4--转

    Install Redis on CentOS 6.4 source:http://thoughts.z-dev.org/2013/05/27/install-redis-on-centos-6-4/ ...

  2. Docker - Install docker on CentOS

    1. 准备 由于 Dokcer 需要 64bit OS, 版本号 3.10 或者更新的版本.所以,需要我们先确认我们的 CentOS 系统 $ uname -r output :: 3.10.0-22 ...

  3. install pymssql on centos

    easy_install cython wget http://pymssql.googlecode.com/files/pymssql-1.9.908.tar.gz tar -zxvf pymssq ...

  4. Install Simhei On CentOS

    fc-list yum install -y fontconfig cd /usr/share/fonts yum install -y ttmkdir mkdir chinese chmod -R ...

  5. Install Tengine on Centos

    增加用户组 groupadd nginx 增加用户 useradd -r -g nginx -M nginx -s /sbin/nologin -d /var/www 安装开发组件 yum group ...

  6. linux搭建ftps(vsftpd),java代码测试上传下载

    一.服务器安装 操作系统Ubuntu:sudo apt-get install vsftpd操作系统Centos:sudo yum install -y vsftpd##创建ftps用户,设置默认目录 ...

  7. centos架设FTP服务器

    1.安装vsftp在这里,我们架设的是虚拟用户,所谓虚拟用户就是没有使用真实的帐户,只是通过某种手段达到映射帐户和设置权限的目的. yum -y install vsftpd 在CentOS中,这样就 ...

  8. 在CentOS 6.3 64bit上安装FTP服务器vsftpd 2.2.2

    vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用.并且是一个完全免费开放源码的ftp软件 根据业务需要,要求支持ftp和sftp,我需要在Linux上架设一个 ...

  9. linux虚拟用户创建目录权限不足,在CentOs中安装vsFtpd并创建多个虚拟用户,且不同的用户拥有不同的权限以及指向不同的文件夹...

    在vsftpd中要实现不同用户不同权限,可以利用虚拟用户来实现. vsftpd的本地用户本身是系统的用户,除了可以登录FTP服务器外,还可以登录系统使用其他系统资源,而vsftpd的虚拟用户则是FTP ...

最新文章

  1. 同一个页面,两次请求保证查询条件不变(题目不太相符,我比较渣,问题都不知道怎么表述!--)...
  2. oracle中执行动态sql语句吗,oracle中有没有可动态执行sql语句的函数
  3. Java Poi 向excel中插入图片
  4. php 两个二维数组对比,php比较两二维数组求大神指教
  5. HDU 3573(详解+思路+代码)
  6. 【Flink】FlinkConsumer是如何保证一个partition对应一个thread的
  7. 毛玻璃效果 php,CSS3如何实现磨砂玻璃背景效果
  8. 深入浅出DDoS***
  9. 江苏计算机二级vb,江苏省计算机等级考试二级vb.ppt
  10. Typora图片不显示问题解决方案【Typora + Gitee + PicGo配置图床】
  11. OnlineDict:Chrome取词翻译扩展
  12. 虚拟机体验NAS私人云全揭秘:深度揭秘虚拟机安装群晖DSM6.2/6.2.1/6.2.2/6.2.3系统洗白全过程(附赠洗白码)
  13. 华为交换机各种配置实例(2)
  14. 形式语言与自动机之一 语言与文法
  15. 题目 1341. 十三号星期五
  16. 程序员自我学习自我培训指南
  17. 入手评测:i9 11900K和r9 5900x 区别 i911900K和r95900x选哪个
  18. JPEG系列一 JPEG图片的文件格式
  19. 数字藏品指南系列第五篇:验证智能合约
  20. 河南召开科创板重点后备企业上市座谈会 60余家企业参会(附名单)

热门文章

  1. Java中的ThreadLocal详解
  2. matlab生产计划问题,基于MATLAB的生产计划最优化系统设计
  3. QT教程3: 日期和时间的对象操作
  4. 深度学习 卷积层与全连接层权重参数个数的计算
  5. matlab 设置最大并行数_浅析线程池参数设置
  6. 易语言单窗口单ip软件源码_游戏工作室如何防封?游戏账号和IP被封的解决方法...
  7. JS 将负数转化为正数
  8. 顺序表应用4-2:元素位置互换之逆置算法(数据改进)
  9. 【opencv】21.图像处理为什么要归一化
  10. 【c++】5.函数传指针与传值特容易混淆的点