最新消息:本站所有跳转向bbs.ykit.cn的附件将全面停止,附件已转移到https://www.qingsj.com

Centos6 yum安装与配置vsFTPd服务器

Linux经验 有客 786浏览 0评论

对linux系统挺感兴趣,经常买VPS服务器折腾,这里记录一下Centos6配置vsFTPd服务器的过程;

ftp服务器是很重要的一个服务器文件管理工具,它可以帮助我们快速便捷的从VPS上传下载到文件;

因此对经常折腾web服务器的少年来说,配置ftp是必须掌握的技能;

首先用root账户登录服务器执行ftp安装命令

  1. yum install vsftpd

安装完成后将ftp服务器设置为开机启动

  1. chkconfig vsftpd on

完成上面的步骤之后就可以启动ftp服务咯

  1. service vsftpd start

附上停止/重启命令

  1. 停止vsftpd: service vsftpd stop
  2. 重启vsftpd: service vsftpd restart

接下来配置防火墙

  1. vi /etc/sysconfig/iptables

在REJECT行之前添加如下代码

  1. A RHFirewall1INPUT m state state NEW m tcp p tcp dport 21 j ACCEPT

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

  1. service iptables start

摆平防火墙后开始配置vsftpd服务器

  1. vi /etc/vsftpd/vsftpd.conf

将anonymous_enable=YES 改为 anonymous_enable=NO ###这样就可以防止匿名用户登录

如果你还想将ftp用户锁定在指定目录防止他越级查看其它目录则

  1. #chroot_list_enable=YES
  2. # (default follows)
  3. #chroot_list_file=/etc/vsftpd.chroot_list

修改为

  1. chroot_list_enable=YES
  2. # (default follows)
  3. chroot_list_file=/etc/vsftpd/chroot_list

至此vsftpd.conf配置文件已经搞定;

最后开始增加ftp用户指定其目录

  1. useradd d /home/wwwroot/web g ftp s /sbin/nologin admin

/home/wwwroot/web这个就是要分配的目录,admin就是用户名

  1. passwd admin

给admin设置密码

重启vsftpd服务器让设置生效

  1. service vsftpd restart

至此vsFTPd服务器就已经可以正常运行咯;

vsFTPd攻略

如果我想要添加很多的ftp用户这样一个一个加就很不方便了,也不利于管理;
不过我们可以直接编辑chroot_list快速批量加

  1. vi /etc/vsftpd/chroot_list

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

admin

123456

如果依然该觉不够方便,可以尝试一下centos官方提供的脚本管理工具

http://wiki.centos.org/HowTos/Chroot_Vsftpd_with_non-system_users

转载请注明:有客帮 » Centos6 yum安装与配置vsFTPd服务器

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址