CentOS 7 安装设置FTP

本文介绍如何在CentOS系统中通过yum安装并配置VSFTPD服务,包括禁用匿名访问、允许本地账户登录、支持ASCII模式传输、允许root账户登录等步骤,以及解决SELinux导致的权限问题。

scp传输速度太慢,启用ftp。

通过 yum 安装 vsftpd

[root@localhost ~]# yum -y install vsftpd
修改 vsftpd 的配置文件

[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
不允许匿名访问

anonymous_enable=NO
允许使用本地帐户进行 ftp 用户登录验证

local_enable=YES
设定支持 ASCII 模式的上传和下载功能。

ascii_upload_enable=YES
ascii_download_enable=YES

设置允许root账户登录ftp
编辑/etc/vsftpd/user_list和/etc/vsftpd/ftpusers两个设置文件脚本,将root账户前加上#号变为注释。(即让root账户从禁止登录的用户列表中排除)

重启vsftpd服务   

systemctl restart vsftpd

允许root账户访问ftp,可以远程访问centos系统中的任一文件,对于远程维护centos系统或下载文件十分方便。但从安全角度考虑,最好为临时性开启,平常还是把它关掉吧。


关闭selinux或者设置selinux
centos下vsftpd不能显示文件,不能创建文件及文件夹 这是由于selinux的机制

[root@localhost ~]# getsebool -a|grep ftp

allow_ftpd_anon_write --> on 
allow_ftpd_full_access --> on //创建文件及文件夹
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> on //显示文件夹及文件
ftpd_connect_db --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> on

用如下命令把以上信息设为ON
[root@localhost ~]# setsebool allow_ftpd_full_access=1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值