Linux【4】:FTP服务搭建

Linux【4】:FTP服务搭建

1、安装ftp服务,并设置开机启动

bash 复制代码
yum install vsftpd
systemctl start vsftpd
systemctl enable vsftpd

2、创建ftp组

bash 复制代码
groupadd ftp

3、配置ftp

bash 复制代码
vim /etc/vsftpd/vsftpd.conf
	anonymous_enable=NO		# 禁用匿名登录
	local_enable=YES			# 允许本地用户登录
	
	chroot_local_user=YES		# 将用户限制在其主目录(防止访问系统其他文件)
	allow_writeable_chroot=YES 	# 允许写入主目录
	
	userlist_enable=YES			# 启用用户白名单机制
	userlist_deny=NO			# NO表示仅允许列表中的用户登录
	userlist_file=/etc/vsftpd/user_list  	# 白名单文件路径
	# 其他安全设置
	pasv_enable=YES            		# 被动模式(根据网络环境调整)
	pasv_min_port=30000        		# 被动模式端口范围下限
	pasv_max_port=31000        		# 上限(需在防火墙开放此范围)

4、将该用户加入白名单先清除user_list中的用户

bash 复制代码
echo "testftp" >> /etc/vsftpd/user_list

5、创建ftp用户

bash 复制代码
useradd -g ftp -s /sbin/nologin testftp
passwd testftp

6、授权目录(按需设置)

bash 复制代码
sudo chmod 755 /home/testftp

7、重启服务

bash 复制代码
systemctl restart vsftpd

** 连接如果报错,检查**

bash 复制代码
echo "/sbin/nologin" >> /etc/shells 
相关推荐
瞬间&永恒~10 分钟前
【Docker】(四)Namespace 详解
运维·docker·容器
RD_daoyi13 分钟前
Google核心算法不再通知!全年持续滚动更新
大数据·服务器·前端·网络·搜索引擎·.net
爱喝水的木子33 分钟前
自建RustDesk私有服务器全攻略
运维·服务器
jieyucx1 小时前
【服务器特性】结合服务器/CMS:解析漏洞实战
运维·服务器·web安全·文件上传
九硕智慧建筑一体化厂家1 小时前
无线动能开关|烘焙后厨防潮免布线照明控制方案
运维·笔记·智慧城市
三言老师1 小时前
free查看内存与缓存状态实操
运维·服务器·网络·centos
无锡耐特森1 小时前
通过CAN转Profinet网关与PLC的配合引领智慧物流的未来
运维·服务器·网络
用什么都重名1 小时前
Ubuntu 24.04 安装 NVIDIA 驱动:解决 “NVIDIA-SMI has failed“ 报错全记录
linux·运维·ubuntu
Industio_触觉智能1 小时前
瑞芯微ISP内核驱动深度解析|RKISP39从架构到Probe初始化全流程(上篇)
linux·嵌入式硬件·硬件架构·摄像头·isp·瑞芯微·rk3576
有续技术1 小时前
三菱 (Mitsubishi) 机床 设置查看 IP 地址
linux·服务器·网络