教你使用vsftpd架设Linux中的FTP:测试
配置安装完成之后,现在我们需要对vsftpd进行测试一下,看是否正常!
打开防火墙的21端口
[root@centos tmp]# vi /etc/sysconfig/iptables
添加如下规则:
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
重启防火墙应用新规则
[root@centos tmp]# service iptables restart
iptables:清除防火墙规则:&">nbsp; [确定]
iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:正在卸载模块: [确定]
iptables:应用防火墙规则: [确定]
测试FTP服务的用户登录
1) 匿名用户登录
匿名登录帐户和密码
帐户:ftp 密码:ftp或空
帐户:anonymous 密码:任意E-mail地址或空
登录后的根目录——/var/ftp
测试命令
netstat –n // 测试服务器21端口与客户机建立的链路
[root@centos tmp]# netstat -n|grep 192.168.0.21 //我的IP的192.168.0.21
tcp 0 52 192.168.0.21:22 192.168.0.1:1535 ESTABLISHED
tcp 0 0 192.168.0.21:21 192.168.0.1:1733 ESTABLISHED
2) 本地用户登录
本地用户登录后,在用户的宿主目录中,并且可以转换到系统的根目录。
为了解决本地用户登录后造成的不安全现象,可以将本地用户禁锢在其宿主目录中,具体设置:
[root@centos tmp]# vi /etc/vsftpd/vsftpd.conf
在vsftpd服务器的配置文件vsftpd.conf中添加配置项:“chroot_local_user=YES”。
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
chroot_local_user=YES
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list