在linux上搭建ftp服务器时,如果linux系统上已经安装了yum插件,并且yum源已经配置好时,安装vsftpd服务会方便很多。笔者的电脑上就是没有安装yum,并且没有配置好yum源,导致安装时遇到了很多问题,现将安装过程总结如下,希望对需要安装ftp服务的读者有帮助。
1.查看服务器版本
cat /etc/issue 或cat /etc/redhat-release
2.下载vsftpd安装包
3.安装vsftpd服务
rpm -ivh vsftpd-2.0.5-16.el5_4.1.x86_64.rpm
4.修改iptables防火墙配置
vi /etc/sysconfig/iptables
-A INPUT -s 127.0.0.1 NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -s 127.0.0.1 -p tcp --dport 21 -j ACCEPT
5.重启防火墙
service iptables restart
6.创建用户
adduser -d /home/ftp test -s /sbin/nologin 用户不可以登录
useradd -d /home/ftp test test用户具有/home/ftp目录
adduser test -d /home/ftp在home目录下生成/home/ftp目录,跟linux创建的其它用户一样
7.修改用户密码
passwd test
8.配置ftp的配置文件
vi /etc/vsftpd/vsftpd.conf
设置如下(将创建的用户名加入到/etc/vsftpd/chroot_list中,用户只可以访问/home/ftp目录)
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
设置如下(将用户加入/etc/vsftpd/user_list,不加入/etc/vsftpd/ftpusers,用户可以访问)
userlist_deny=NO
userlist_enable=YES
9.启动vsftpd服务
service vsftpd start
10.登录测试