Centos7搭建ftp服务器

1.安装vsftp

 yum install -y vsftpd

2.修改配置文件

vim /etc/vsftpd/vsftpd.conf 
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_53000=YES
xferlog_std_format=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
allow_writeable_chroot=YES

anonymous_enable=NO
禁用匿名用户
local_enable=YES
允许本地用户登录ftp
write_enable=YES
开启登录用户写权限
local_umask=022
本地用户创建后,文件权限755,目录权限644
dirmessage_enable=YES
当远程用户更改目录时,出现提示信息
xferlog_enable=YES
启用上传和下载的日志功能
connect_from_port_20=YES
启用ftp数据端口连接请求
xferlog_std_format=YES
使用标准的ftp xferlog日志文件格式
chroot_local_user=NO
所有用户都被限制在其主目录下
chroot_list_enable=YES
指定的用户列表内的用户不受限制。NO的用户没有例外
chroot_list_file=/etc/vsftpd/chroot_list
例外用户列表文件
listen=NO
YES使vsftpd 处于独立启动模式
listen_ipv6=YES
pam_service_name=vsftpd
设置PAM认证服务的配置文件名,该文件存放在/etc/pam.d/目录
userlist_enable=YES
用户列表中的用户允许登录FTP服务器
tcp_wrappers=YES
使用tcp_wrqppers作为主机访问控制方式
allow_writeable_chroot=YES

download_enable=NO
所有用户禁止下载

3.创建FTP用户

groupadd ftpgroup
useradd -d /home/ftpfile -m ftpuser1 -g ftpgroup -s /sbin/nologin
tail -3 /etc/passwd
passwd ftpuser1 

4.目录授权

chmod 775 /home/ftpfile/ -R

5.启动FTP服务

systemctl start vsftpd.service
systemctl enable vsftpd.service

6.客户端下载,连接FTP服务器

下载地址:https://www.filezilla.cn/download/client

连接,用户名,密码
Centos7搭建ftp服务器_第1张图片

你可能感兴趣的:(Linux运维)