cent 5.5 安装与配置vsftpd 服务器

来源:互联网 发布:淘宝tbc卖家是什么意思 编辑:程序博客网 时间:2024/05/21 17:40

1、以root 执行以下命令

   yum install vsftpd

2、设置开机启动vsftpd

chkconfig vsftpd on

3、启动vsftpd 服务

service vsftpd start (关闭服务: service vsftpd stop 重启服务:service vsftpd restart)


4、因为连接ftp 时防火墙会起作用所以要配置一下防火墙

防火墙文件目录 /etc/sysconfig/iptables

vi /etc/sysconfig/iptables

在REJECT行之前添加如下代码    设置可以通过21端口进行连接

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

设置完防火墙后记得重启服务

service iptables restart

最简单的办法就是关掉防火墙。

5、配置vsftpd服务器

默认的配置文件是/etc/vsftpd/vsftpd.conf

vi /etc/vsftpd/vsftpd.conf

打开文件后找到

#chroot_list_enable=YES

# (default follows)

#chroot_list_file=/etc/vsftpd/user_list

修改为:

chroot_list_enable=YES

# (default follows)

chroot_list_file=/etc/vsftpd/user_list

启动chroot_list_enable=YES 这项功能,则所有列在chroot_list_file之中的使用者不能更改根目录。

启用userlist_enable=NO选项时才允许访问

6、如果已分配有ftp用户就不用重新创建,如果没有就重新创建新用户

创建新用户ftpuser,指定用户目录/home/ftpuser。

useradd -d /home/ftpuser ftpuser

指定用户目录时记得用chmod 命令设置文件目录的权限

设置用户口令

passwd ftpuser

7、设置/etc/vsftpd/user_list文件

ftp用户名,每个用户占一行

ftpuser