1.安装vsftpd.此服务是服务端,允许ftp到本机。
联网状态下此处采用yum安装:
yum install vsftpd
配置vsftpd:
配置文件默认路径:/etc/vsftpd
[root@localhost vsftpd]# pwd
/etc/vsftpd
[root@localhost vsftpd]# ls
ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh
如果要允许或拒绝某个用户在ftpusers 、 user_list 这两个文件中配置,此处允许root,则两个文件中用#注释掉root。
getsebool -a |grep ftp 查找ftp服务相关bool值,此处允许ftp用户更改目录:
[root@localhost vsftpd]# getsebool -a |grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> off
ftpd_connect_db --> off
ftpd_use_fusefs --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
tftp_use_cifs --> off
使用setsebool -P命令设置允许读取任何目录
[root@localhost vsftpd]# setsebool -P allow_ftpd_full_access on
设置好后就可以远程ftp登录本机了。
防火墙如果开启了相应的规则的话会阻止远程ftp服务的,需要关闭防火墙:
service iptables stop
另外如果要使用本机的ftp命令登录的话需要安装本机ftp命令:安装方法:
yum install ftp