对linux系统挺感兴趣,经常买VPS服务器折腾,这里记录一下Centos6配置vsFTPd服务器的过程;
ftp服务器是很重要的一个服务器文件管理工具,它可以帮助我们快速便捷的从VPS上传下载到文件;
因此对经常折腾web服务器的少年来说,配置ftp是必须掌握的技能;
首先用root账户登录服务器执行ftp安装命令
- yum install vsftpd
安装完成后将ftp服务器设置为开机启动
- chkconfig vsftpd on
完成上面的步骤之后就可以启动ftp服务咯
- service vsftpd start
附上停止/重启命令
- 停止vsftpd: service vsftpd stop
- 重启vsftpd: service vsftpd restart
接下来配置防火墙
- vi /etc/sysconfig/iptables
在REJECT行之前添加如下代码
- –A RH–Firewall–1–INPUT –m state —state NEW –m tcp –p tcp —dport 21 –j ACCEPT
保存和关闭文件,重启防火墙
- service iptables start
摆平防火墙后开始配置vsftpd服务器
- vi /etc/vsftpd/vsftpd.conf
将anonymous_enable=YES 改为 anonymous_enable=NO ###这样就可以防止匿名用户登录
如果你还想将ftp用户锁定在指定目录防止他越级查看其它目录则
- #chroot_list_enable=YES
- # (default follows)
- #chroot_list_file=/etc/vsftpd.chroot_list
修改为
- chroot_list_enable=YES
- # (default follows)
- chroot_list_file=/etc/vsftpd/chroot_list
至此vsftpd.conf配置文件已经搞定;
最后开始增加ftp用户指定其目录
- useradd –d /home/wwwroot/web –g ftp –s /sbin/nologin admin
/home/wwwroot/web这个就是要分配的目录,admin就是用户名
- passwd admin
给admin设置密码
重启vsftpd服务器让设置生效
- service vsftpd restart
至此vsFTPd服务器就已经可以正常运行咯;
vsFTPd攻略
如果我想要添加很多的ftp用户这样一个一个加就很不方便了,也不利于管理;
不过我们可以直接编辑chroot_list快速批量加
- vi /etc/vsftpd/chroot_list
内容为ftp用户名,每个用户占一行,如:
admin
123456
如果依然该觉不够方便,可以尝试一下centos官方提供的脚本管理工具
http://wiki.centos.org/HowTos/Chroot_Vsftpd_with_non-system_users
转载请注明:有客帮 » Centos6 yum安装与配置vsFTPd服务器