1、 安装

sudo apt-get install vsftpd

2、可以使用下列命令来打开,关闭,重启ftp服务

sudo /etc/init.d/vsftpd start
sudo /etc/init.d/vsftpd stop
sudo /etc/init.d/vsftpd restart

3、使用下列命令,可以看到系统中多了ftp用户组和ftp用户

cat /etc/group
cat /etc/passwd

4、ftp服务器的目录位置在 /srv/ftp, 这也是匿名用户访问时的根目录。

这个表明已经开启了ftp服务,但是未开启匿名登录。

5、编辑/etc/vsftpd.conf文件:

// 允许匿名用户登录
anonymous_enable=YES // 允许本地用户登录
local_enable=YES // 开启全局上传
write_enable=YES // 允许匿名用户上传文件
anon_upload_enable=YES // 充许匿名用户新建文件夹
anon_mkdir_write_enable=YES

6、

sudo  chown  root:ftp  /srv/ftp
sudo chmod 755 /srv/ftp (注意:vsftpd对ftp的根目录权限有要求,最好是755,如果是777,会出错,连不上ftp)

7、接着创建子文件夹,

sudo mkdir  /srv/ftp/upload

8、并设置子文件夹的分组及权限

sudo  chown  root:ftp  /srv/ftp/upload
sudo chmod 777 /srv/ftp/upload (为该子文件夹设置777权限,可使匿名用户在upload文件夹里面上传文件。注意:匿名用户在ftp文件夹里是无法上传文件的)

最新文章

  1. MSSQL 批量Update
  2. Linux休眠,挂起,待机,关机的区别及相关命令
  3. IE代理文件自动设置
  4. connect to tomcat with JMX
  5. JS操作文件
  6. hdu-4753-Fishhead’s Little Game-记忆化搜索
  7. oracle中查询含字母的数据[正则表达式]
  8. Git起步--git安装与初次运行git前配置
  9. 数学计数原理(Pólya,高精度):SGU 294 He's Circles
  10. Javascript进阶篇——(DOM—认识DOM、ByName、ByTagName)—笔记整理
  11. 快速学习javascript对象-遍历对象
  12. 走向DBA[MSSQL篇] 积跬步行千里
  13. FreeRTOS初步认识
  14. JavaScript面向对象(二)——成员属性、静态属性、原型属性与JS原型链
  15. HTML基础教程-简介
  16. 第39节:Java当中的IO
  17. Nginx Epoll事件模型优劣
  18. nlog 的手动配置
  19. [转]语音识别中区分性训练(Discriminative Training)和最大似然估计(ML)的区别
  20. 吴恩达机器学习CS229课程笔记学习

热门文章

  1. jquery获取和设置值
  2. InnoDB存储引擎介绍-(1)InnoDB存储引擎结构
  3. 【转】JQuery插件定义
  4. Nodejs+mysql+Express: 一个简单的博客
  5. snort安装使用教程(CentOS6.5)
  6. Qt动态布局
  7. 批量生成QRcode
  8. Win10系列:UWP界面布局基础8
  9. Java压缩文件
  10. day 09 初识函数