先来开通CentOS6的FTP服务吧。telnet服务也一并学习学习吧。在安装好CentOS以后,需要设置Ftp和Telnet服务文件,才能启动Ftp和Telnet服务,可以通过远程控制进行开启。
开通FTP有gssftp和vsftpd二种,查了查,据说vsftpd更稳定和更安全。就用vsftpd吧。
什么是vsftpd
vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。
vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。
首先看看vsftpd装了没有
rpm -q vsftpd
yum -y install vsftpd
chkconfig vsftpd on
service vsftpd start
停止vsftpd:
service vsftpd stop
重启vsftpd:
service vsftpd restart
vi /etc/vsftpd/vsftpd.conf
#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
用adduser增加用户ftpuser,用-d指定目录。显示的用法看adduser.
useradd -d /home/wwwroot/ -g ftp ftpuser
用passwd设置用户的密码
passwd ftpuser
service vsftpd restart
rpm -q xinetd yum -y install xinetd chkconfig xinetd on service xinetd start
这样就开通了telnet了。
如果以上设置完了之后,还是不能正常访问,那很有可能是防火墙屏掉的原因了。再配置防火墙
vi /etc/sysconfig/iptables #打开/etc/sysconfig/iptables文件添加如下代码<br />
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT #FTP21端口的
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT #telnet23<br />
service iptables restart