当前位置: 首页 > news >正文

SFTP搭建小知识

‌确认OpenSSH服务已安装

SFTP功能基于OpenSSH服务,通常CentOS 7默认已安装。可通过以下命令检查:

rpm -qa | grep openssh-server

在这里插入图片描述
如果未安装,使用以下命令安装:

yum install -y openssh-server

创建SFTP专用用户组和用户
‌创建用户组‌(可选,便于权限管理):

groupadd sftp_users

在这里插入图片描述

创建用户并加入组‌(示例用户名为sftpuser):

useradd -G sftp_users -s /sbin/nologin sftpuser  # 禁止SSH登录,仅允许SFTP
passwd sftpuser  # 设置密码

配置SFTP子系统
编辑SSH配置文件 /etc/ssh/sshd_config

vim /etc/ssh/sshd_config

‌修改或添加以下内容‌:

Subsystem sftp internal-sftp  # 启用内部SFTP子系统# 在文件末尾添加用户限制(按需选择一种方式)
# 方式1:限制特定用户组(推荐)
Match Group sftp_usersChrootDirectory /home/%u      # 限制用户到家目录ForceCommand internal-sftp   # 强制使用SFTPAllowTcpForwarding no        # 禁止端口转发X11Forwarding no             # 禁止X11转发# 方式2:限制单个用户(示例)
# Match User sftpuser
#     ChrootDirectory /home/sftpuser
#     ForceCommand internal-sftp

设置Chroot目录权限
确保用户家目录权限正确‌(Chroot目录必须属于root,且权限为755)

chown root:root /home/sftpuser
chmod 755 /home/sftpuser

创建用户可写的子目录‌(如/home/sftpuser/files):

mkdir /home/sftpuser/files
chown sftpuser:sftp_users /home/sftpuser/files
chmod 750 /home/sftpuser/files

重启SSH服务

systemctl restart sshd

在这里插入图片描述

输入密码后,应只能访问/home/sftpuser/files目录,且无法跳出。

查看状态:


http://www.dtcms.com/a/486478.html

相关文章:

  • 打印机打印空白如何解决,简单判断打印空白问题并解决
  • IDM下载失败故障排查技术文章大纲
  • 昆明模板建站代理乐亭中关村建站快车
  • 电影网站开发视频制作表格的软件
  • k8s NodePort 类型 Service 无法访问 plugin type=“flannel“ failed (add)
  • 鲲鹏服务器+银河麒麟系统安装KVM
  • 互联网大厂Java面试全解析及三轮问答专项
  • 大宗交易查询平台东莞seo公司首选3火星
  • 制作购物网站教程珠海哪个公司建设网站好
  • Github 的新动作
  • linux离线环境局域网远程ssh连接vscode
  • Electron 从低版本升级到高版本 - 开始使用@electron/remote的改造教程
  • 【源码讲解+复现】YOLOv10: Real-Time End-to-End Object Detection
  • GitHub Spec-Kit:AI 时代的规范驱动开发工具
  • 门户网站建设工作的自查报告wordpress获取链接
  • c++ STL容器.size()易造成的bug
  • 计算机组成原理01-定点数/浮点数的原/反/补码运算
  • 工控软件开发选择难?Electron、Qt、WPF 对比
  • 做网站一定需要icp么wordpress 头部菜单
  • 连云港专业网站制作互联网营销师培训方案
  • 网站 设计公司 温州wordpress新浪微博主题
  • Linux云计算基础篇(25)-DNS配置
  • 【007】墙绘产品交易平台
  • 【教学类-97-01】20251015拉布布涂色
  • 方法区与运行时常量池
  • 帮人网站开发维护违法WordPress加2Dli
  • 临清轴承网站建设企业官网wordpress主题
  • 三重变革:数字革命、地缘重构与生态危机
  • 人工智能|强化学习——基于人类反馈的强化学习(RLHF)深度解析
  • Python编程实战 · 基础入门篇 | Python能做什么