CentOS下FTP服务搭建

rpm -qa | grep vsftpd

安装
yum install vsftpd -y

FTP服务启动
systemctl start vsftpd.service

systemctl restart vsftpd.service

netstat -anp | grep 21   
 
FTP开机启动
systemctl enable vsftpd.service

FTP配置文件
[root@wzh xsoperation]# cd /etc/vsftpd/
[root@wzh vsftpd]# pwd
/etc/vsftpd

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES

xferlog_enable=YES
xferlog_std_format=YES
xferlog_file=/var/log/xferlog

connect_from_port_20=YES

listen_port=21

ascii_upload_enable=NO
ascii_download_enable=NO

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

pam_service_name=vsftpd

tcp_wrappers=YES

allow_writeable_chroot=YES

pasv_enable=YES

pasv_min_port=65400
pasv_max_port=65410

local_root=/data/ftp/

=============================================================
创建FTP用户
useradd -d /data/ftp/ -s /sbin/nologin ftpuser
passwd ftpuser
查看FTP用户是否设置不能通过SSH登录,只能使用FTP
vim /etc/passwd

设置用户访问权限:
chown -R ftpuser /data/ftp

关闭selinux
[root@wzh vsftpd]# vi /etc/selinux/config 
SELINUX=disabled


==添加用户
/etc/vsftpd/chroot_list
ftpuser

vim /etc/pam.d/vsftpd
注释掉#auth required pam_shells.so

重启服务:

systemctl restart vsftpd.service

 

posted @ 2025-05-21 10:31  yshy  阅读(22)  评论(0)    收藏  举报