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

ubuntu20.04 22.04下设置用户只能使用sftp, 不能登录ssh 的配置方法

vi /etc/ssh/sshd_config

Match Group sftp
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no

如果是列出单独用户的写法:

Match user yonghu1
ChrootDirectory /home/yonghu1/
ForceCommand internal-sftp
X11Forwarding no
AllowTcpForwarding no

Match user yonghu2
ChrootDirectory /home/yonghu2/
ForceCommand internal-sftp
X11Forwarding no
AllowTcpForwarding no

创建用户组:

# groupadd sftp
# useradd yonghu1
# usermod yonghu1 -g sftp
# usermod yonghu1 -s /bin/false
# usermod yonghu1 -d /home/yonghu1

在ubuntu下,需要root手动创建目录,/home/yonghu1
另外需要再建一级目录 yonghu1,(看起来比较别扭)
mkdir -p /home/yonghu1/yonghu1
这里需要注意,/home/yonghu1 属主必须是root,权限755
也就是说yonghu1 只能在/home/yonghu1/yonghu1 下读写,不能在/home/yonghu1/下读写
/home/yonghu1/ 下的 yonghu1 目录,才真正属于 yonghu1
yonghu2 也是如此,所以达到 yonghu1和yonghu2 互补干扰的目的

相关文章:

  • Stealth-Persist混合内存系统中持久应用程序的体系结构支持
  • redis安装 3台机器 6节点
  • 锁分实锤!B站三体动画评分只有…好文!拆解追溯GPT-3.5各项能力起源;餐饮店后厨AI解决方案PreciTaste… | ShowMeAI资讯日报
  • mac系统M1pro芯片安装VMware Fusion虚拟机win11操作系统(原创详细版)
  • Blazor组件自做十四 : Blazor FileViewer 文件预览 组件
  • vue3的中间值思维
  • Typescript部分知识点
  • 毕业时就已26,工作4年就已大龄,码农出路在哪?
  • 5G轻量化核心网总体方案研究与设计
  • libstdc++.so.6: version `CXXABI_1.3.9‘ not found
  • ROS机器人介绍PPT【理工智控】
  • 都28了,半路转行学编程还来得及吗?
  • 下载excel模板
  • 非零基础自学Golang 第17章 HTTP编程(上) 17.5 知识拓展
  • MATLAB算法实战应用案例精讲-【连接分析】PageRank
  • ping命令使用之每次只ping一次
  • 【数据库内核分析系列】:数据库索引的创建过程
  • 非零基础自学Golang 第17章 HTTP编程(上) 17.1 HTTP简介
  • 5G数据库组网方案
  • 全国职业院校技能大赛中职组网络安全竞赛试题 —命令注入(笔记文档)