centos8.2 ftp服务器搭建
centos8.2 ftp服务器搭建
安装vsftpd
yum install -y vsftpd
- 配置文件目录
/etc/vsftpd - 主配置文件
/etc/vsftpd/vsftpd.conf - 不允许访问FTP服务器的用户
/etc/vsftpd/ftpusers - 允许访问FTP服务器的用户
/etc/vsftpd/user_list - 启动服务
systemctl start vsftpd.service - 重启服务
systemctl restart vsftpd.service - 开机自启
systemctl enable vsftpd.service - 查看服务状态
systemctl status vsftpd.service
配置
- pasv模式即被动模式
pasv_min_port=65400pasv最小端口
pasv_max_port=65420pasv最大端口 - 建立一个ftp用户,此用户不能登陆系统,且只能访问自己主目录下的文件
useradd -d /var/ftp/test -g ftp -s /sbin/nologin ftpuser
-d 指定用户主目录。-g 指定用户分组。-s /sbin/nologin 禁止用户登陆系统。ftpuser 新建用户的用户名
- 设置密码
passwd ftpuser - 建立用户以后,需要配置用户可登陆名单,并将新建用户添加进入ftp可登陆名单中
- 配置用户名单的方式是:打开配置文件,找到如下两行,去掉其注释符号
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list - 只有名单中的用户可以登陆系统
配置防火墙
- 简单粗暴直接关闭
systemctl stop firewalld

浙公网安备 33010602011771号