1、安装vsftpd

>sudo apt-get install vsftpd

2、安装好ftp后默认是会自动创建ftp用户的,然后我们设置ftp用户的密码

>sudo passwd ftp

3、创建ftp用户的根目录

>sudo mkdir /home/ftp

4、设置ftp根目录的权限

>sudo chmod  /home/ftp

5、配置ftp根目录,将用户的默认路径改为需要的路径(/home/ftp)

>sudo gedit /etc/passwd

6、配置ftp

>sudo gedit /etc/vsftpd.conf

anonymous_enable=YES “改为 “anonymous_enable=NO”

local_enable=YES(是否允许本地用户登录)

write_enable=YES(是否允许本地用户写的权限)

chroot_local_user=YES(是否将所有用户限制在主目录)

chroot_list_enable=YES(是否启动锁定用户的名单)

chroot_list_file = /etc/vsftpd.chroot_list(新建vsftpd.chroot_list文件,输入用户名ftp,保存)

pam_service_name=ftp(不改有可能登录不了)

7、重启服务

>sudo service vsftpd restart

最新文章

  1. CRM Setstate plugin
  2. windows下C语言编程获取磁盘(分区)使用情况
  3. window.location.href 失效的解决办法
  4. BZOJ1034 [ZJOI2008]泡泡堂BNB
  5. [下载] VS 2013 Update 4 & 社群版 (Visual Studio Community) & VS 2015 Preview预览版
  6. 【转】浅析linux内存模型
  7. IOS开发之UINavigationController详解
  8. 报表中的Excel操作之Aspose.Cells(Excel模板)
  9. linux 版本家族
  10. 在web page中使鼠标右击失效的几种方法
  11. CRUD功能的JqGrid表格
  12. STL---基本算法---<stl_algobase.h>概述
  13. ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查
  14. java基础-开发工具IDEA
  15. angularJs $templateCache
  16. 惰性求值——lodash源码解读
  17. iOS开发安全
  18. sass那些事儿
  19. ASP.NET Web API 异常处理 HttpResponseException 以及Angularjs获取异常信息并提示
  20. Mysql_Learning_Notes_系统结构_1_数据类型

热门文章

  1. jquery理财贷款计算器
  2. thinkphp3.2.3版本文件目录及作用
  3. myeclipse环境下开发freemarker
  4. JAVA连接SqlServer2008R2和MySql数据库
  5. Standard C 语言标准函数库介绍
  6. 用JMeter测试monggodb的请求
  7. dispatcherServlet 真正处理请求的源码解析
  8. rpm查询命令摘要
  9. mysql 主主复制搭建用的命令
  10. 前端构建工具之gulp(一)「图片压缩」