1. ftp组件一般不是linux的自带组件,在ubuntu 12中,就自带了ftp组件 vsftp,而在redhat 9中,就没有自带需要从安装光盘中或下载相应的ftp的rpm包。

~$ sudo apt-get install vsftpd

2. vsftp的配置,直接在vsftp的配置文件上进行修改保存即可。服务器安装好之后,可以在 /etc/vsftpd.conf生成配置文件。

~$ sudo gedit /etc/vsftpd.conf

3. vsftpd.conf的配置策略是这样的,注释掉某一行,就是关掉这一功能。取消注释,就是启用这一功能。下面的几项功能是基本功能,必须要设置的。

listen=YES                 # 服务器监听开启
anonymous_enable=YES # 匿名访问允许
local_enable=YES # 本地主机访问允许
write_enable=YES # 写允许
anon_upload_enable=YES
# 匿名上传允许,默认是NO
anon_mkdir_write_enable=YES
# 匿名创建文件夹允许
dirmessage_enable=YES # 进入文件夹允许
xferlog_enable=YES # ftp 日志记录允许
connect_from_port_20=YES
# 允许使用20号端口作为数据传送的端口

4. 安装完毕后,/srv下会增加一个ftp目录。我们在/srv/ftp目录下创建两个分别名为upload和download的目录,分别用于上传 和下载。接下来我们为刚才创建的几个目录设置权限,如下: 

~$ sudo chmod 777 /home/ftp
~$ sudo chmod 777 /home/ftp/upload
~$ sudo chmod 777 /home/ftp/download

5. 启用和关闭ftp服务器:

启动vsftpd
~$ sudo service vsftpd start 查看当前ftp进程: ~$ ps -e | grep vsftpd
11291 ? 00:00:00 vsftpd
关闭vsftpd
~$ sudo service vsftpd stop

  

  

 

 

最新文章

  1. Eclipse中快速删除空行
  2. jmeter 中的 Beanshell 使用
  3. uTenux——重新整理底层驱动库
  4. ios delegate 代理模式 观察者模式 不同视图间的通信
  5. Wunder Fund Round 2016 (Div. 1 + Div. 2 combined) B. Guess the Permutation 水题
  6. Word神器使用
  7. 关于jQuery的cookies插件2.2.0版设置过期时间的说明
  8. Python面试真题第二节
  9. MySQL MGR+ Consul之数据库高可用方案
  10. Python:Day51 web框架
  11. Oracle创建表空间、用户以及给用户赋权
  12. Neutron 网络基本概念
  13. bzoj4240有趣的家庭菜园(贪心+逆序对)
  14. 狼抓兔子 BZOJ- 1001 最小割
  15. hibernate操作mysql插入修改中文出现乱码
  16. 设计模式 -创建型模式 ,python工厂模式 抽象工厂模式(1)
  17. C语言 字符串大小写转换 自定义函数
  18. 在稳定性测试中,将测试结果持续填加进入html报告
  19. kgtp linux内核调试
  20. ZOJ 3209 Treasure Map(精确覆盖)

热门文章

  1. https页面打不开
  2. php 根据ip获取城市以及网络运营商名称(利用qqwry.dat)
  3. 问题:SpringBoot访问不到Controller
  4. Scala入门4(_的用法)
  5. python: 模型的统计信息
  6. Linux-看完这篇Linux基本的操作就会了(转)
  7. 统计无向图中三角形的个数,复杂度m*sqrt(m).
  8. luoguP4492 [HAOI2018]苹果树 组合计数 + dp
  9. [POI2015]Pustynia
  10. 【BZOJ】4152: [AMPPZ2014]The Captain【SLF优化Spfa】