搭建简单的ftp服务器
服务器为centos7
- 初始环境:
关闭selinux 略
关闭firewalld 略 - 安装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