安装Linux使用得是CentOS-6.5-x86_64-minimal.iso 镜像,不自带ftp服务
第一步,我们先看看本地有没有vsftp服务
cd /etc/vsftpd/ #如果没有这个文件夹,就安装vsftpd服务
安装vsftpd服务使用:yum install vsftpd
然后查看vsftpd的状态 :service vsftpd start
如果active 是running 则服务正在启动中 ,同时可以看到进程pid 是1519
如果没启动 这启动 :service vsftpd start
如果还不通
getsebool -a | grep ftp
查看
相关项若是为off 执行命令
setsebool ftp_home_dir on
setsebool allow_ftpd_anon_write on
setsebool allow_ftpd_full_access on
setsebool allow_ftpd_use_cifs on
setsebool allow_ftpd_use_nfs on
setsebool ftpd_use_fusefs on
setsebool ftpd_use_fusefs on
setsebool ftpd_use_passive_mode on
setsebool httpd_enable_ftp_server on
setsebool tftp_anon_write on
setsebool tftp_use_cifs on
setsebool tftp_use_nfs on
以上基本全列出了,如果有不足根据查询结果补充
执行完以后再次查询
再次执行即可成功
# ftp 192.168.2.2
Connected to 192.168.2.2 (192.168.2.2).
220 (vsFTPd 2.2.2)
Name (192.168.2.2:root): azune
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
如果是root用户还需编辑/etc/vsftpd/user_list和/etc/vsftpd/ftpusers两个设置文件脚本,将root账户前加上#号变为注释
重新开启vsftpd service vsftpd reload
window 要想ftp访问Linux系统,记得关闭linux防火墙 或相关放行策略
临时关闭Linux 防火墙命令 重启系统仍会开启 service iptables stop
永久关闭防火墙 chkconfig iptables off