搭建简单的ftp服务器

服务器为centos7

  1. 初始环境:
    关闭selinux 略
    关闭firewalld 略
  2. 安装vsftpd
    yum install vsftpd ftp -y
    3.配置文件 (使用用户才能登录)
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_20=YES
xferlog_std_format=YES
chroot_local_user=YES
listen=NO
listen_ipv6=YES

pam_service_name=vsftpd
userlist_enable=NO
use_localtime=YES
pasv_min_port=20000
pasv_max_port=20850
allow_writeable_chroot=YES
reverse_lookup_enable=NO
# 简单粗暴,直接复制

4.创建用户

我们创建2个可以登录的用户,分别对应2个文件夹
useradd  user1 -d /data/user1  -s /sbin/nologin
useradd  user2 -d /data/user2  -s /sbin/nologin
passwd user1
passwd user2
chown user1.user1 /data/user1 -R 
chown user2.user2 /data/user2 -R 

5.给用户授权

~]# cat /etc/vsftpd/chroot_list
user1
user2

~]# cat /etc/vsftpd/user_list
oa
caiwu

6.启动vsftpd
systemctl start vsftpd
systemctl enable vsftpd

posted @ 2022-05-23 15:14  大葱丁  阅读(265)  评论(0编辑  收藏  举报