vsftp是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。下面介绍CentOS下安装和简单配置 vsftp 这个服务软件。

在Linux下可以搭建本地YUM库来进行系统软件的安装和管理。这里不多作解释,请看Linux系统下搭建本地YUM库一文。

1、安装vsftp:

以管理员(root)身份执行以下命令:

yum install vsftpd

2、配置vsftpd服务器:

默认的配置文件是/etc/vsftpd/vsftpd.conf,你可以用文本编辑器打开。

vi /etc/vsftpd/vsftpd.conf

3、添加ftp用户:

下面是添加ftptest用户,设置根目录为/home/wwwroot/ftptest,禁止此用户登录SSH的权限,并限制其访问其它目录。

①、修改/etc/vsftpd/vsftpd.conf

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

②、增加用户ftptest,指向目录/home/wwwroot/ftptest,禁止登录SSH权限。

useradd -d /home/wwwroot/ftptest -g ftp -s /sbin/nologin ftptest

③、设置用户口令

passwd ftpuser

④、编辑文件chroot_list

vi /etc/vsftpd/chroot_list

内容为ftp用户名,每个用户占一行,如:

Wenvki

⑤、启动vsftp服务

service vsftpd start

4、配置防火墙

打开/etc/sysconfig/iptables文件

vi /etc/sysconfig/iptables

在REJECT行之前添加如下代码:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

保存和关闭文件,重启防火墙

service iptables restart

5、管理vsftpd服务的相关命令:

停止vsftpd服务: service vsftpd stop

重启vsftpd服务: service vsftpd restart

设置开机启动vsftpd服务:chkconfig --level 2345 vsftpd on

最后,使用用户ftptest登录VSFTP服务测试的使用出现了个错误提示:

500 OOPS: cannot change directory:/home/wwwroot/ftptest

最新文章

  1. 2014 UESTC暑前集训图论专题解题报告
  2. MyEclipse常用设置
  3. DestroyWindow函数注意事项
  4. MySQL 触发器简单实例
  5. 利用vim阅读源代码一个好用的工具
  6. Windows下Sublime Text 默认打开方式问题解决办法
  7. repo manifest xml 文件修改后提交命令
  8. css的clip裁剪
  9. 百度地图 iOS SDK - 坐标转换方法
  10. infiniband学习总结
  11. oracle pl/sql 变量
  12. Struts源码之ValueStack
  13. MongoDb在windows10下的安装、创建用户和数据库
  14. BZOJ1195[HNOI2006]最短母串——AC自动机+BFS+状态压缩
  15. DevExpress v18.1新版亮点——XAF篇(二)
  16. bootstrap插件(对话框)bootbox参数和自定义弹出框宽度设置
  17. openvpn上查看谁在连接服务端
  18. Framebuffer重要结构体说明
  19. BBS项目部署之数据库的处理
  20. 接口测试脚本之Jsoup解析HTML

热门文章

  1. Codeforces Round #312 (Div. 2) C.Amr and Chemistry
  2. COALESCE函数
  3. 怎样在WIN7系统下安装IIS和配置ASP(详细)
  4. Matlab:拟合(1)
  5. [Java] 垃圾回收 ( Garbage Collection ) 的步骤演示
  6. HDU2048(标准错排问题)
  7. websocket nova vnc proxy
  8. Selenium索引
  9. Js菜鸟学习
  10. python_Opencv_图像的基础操作