linux下Ftp服务安装
-
安装vsftp
使用yum命令安装vsftp
#yum install vsftpd -y
如果yum安装不成功,可以到 http://pkgs.org/centos-6/centos-x86_64/vsftpd-2.2.2-14.el6.x86_64.rpm.html下载
vsftpd-2.2.2-14.el6.x86_64.rpm
上传到服务器执行:rpm -ivh vsftpd-2.2.2-14.el6.x86_64.rpm
启动:service vsftpd start
停止:service vsftpd stop -
安装成功后,查看vsftpd 启动状态:
chkconfig --list vsftpd
vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@singledb ~]# chkconfig vsftpd on
[root@singledb ~]# chkconfig --list vsftpd
vsftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
这里看到,默认情况下从2到5设置为on了。2到5是多用户级别。 这个对应的是linux不同的运行级别。
我们也可以加level 选项来指定:
[root@singledb ~]# chkconfig --level 0 vsftpd on
[root@singledb ~]# chkconfig --list vsftpd
vsftpd 0:on 1:off 2:on 3:on 4:on 5:on 6:off
我们看到0已经设置为on了。 -
查看防火墙
/etc/init.d/iptables status
添加开放21号端口:/sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT
保存配置:/etc/rc.d/init.d/iptables save
重启防火墙:service iptables {start|stop|restart}
实在不行直接暂时关闭防火墙:sudo service iptables stop -
关闭selinux(这一步很重要)
selinux需要关闭,不然在ftp时会报错。
vim /etc/sysconfig/selinux
把enforcing 改成disabled
-
新建一个用户:useradd -s /sbin/nologin wangkun
passwd wangkun输入密码 -
测试 ,在10机器上装的ftp
另外: lftp客户端工具: lftp-4.0.9-1.el6.x86_64.rpm 命令:lftp -u username ip
ftp客户端工具: ftp-0.17-54.el6.x86_64.rpm 命令: ftp ip