linux下搭建ftp服务

it2025-12-22  8

在linux服务器上搭建ftp服务器,很多时候还是很需要的 我这里的系统版本是 Centos7.5 一:检查是否已安装

rpm -qa|grep vsftpd

如未出现内容,则是未安装

二:卸载

rpm -e (rpm -qa|grep vsftpd命令的结果)

三:安装

yum install vsftpd -y

yum源需要对应服务器安装的系统

wget -O /etc/yum.repos.d/redhat.repo https://mirrors.aliyun.com/repo/Centos-7.5.repo

四:修改配置

vi /etc/vsftpd/vsftpd.conf

/etc/vsftpd/vsftpd.conf:vsftpd 的核心配置文件 /etc/vsftpd/ftpusers:用于指定哪些用户不能访问FTP 服务器 /etc/vsftpd/user_list:指定允许使用vsftpd 的用户列表文件 /etc/vsftpd/chroot_list:指定允许使用vsftpd 的用户列表文件。 控制名单下的目录能不能离开ftp根目录 此处我们配置 chroot_list_enable=YES     chroot_list_file=/etc/vsftpd/chroot_list     最后一行,增加信息:allow_writeable_chroot=YES  并且配置用户可以进入任何目录  

五:创建用户

useradd -d 用户目录 用户名 passwd 用户名

六:关闭防火墙

systemctl stop firewalld

七:启动ftp服务

systemctl start vsftpd 在/bin目录下运行

八:登录 使用ftp协议登录 登录之前,开放21端口 备份/etc/firewalld/zones 下面的public.xml文件 增加配置 登录需要新建用户,或者在配置里允许匿名用户登录,不可使用root登录 九:新建用户登录进去,进入目录但是不可看到数据问题 此问题跟SELinux有关,需要关闭SELinux 允许命令:setenforce 0 或者运行命令:setsebool -P ftpd_full_access=on

最新回复(0)