centos开启ftp服务

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

原文地址:https://www.cnblogs.com/i-shu/p/4749802.html