当前位置: 首页 > 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 互补干扰的目的

相关文章:

  • php 外贸商城网站建设/网站搭建关键词排名
  • 网站服务器信息/seo网站介绍
  • 职业生涯规划大赛优秀作品/seo软件简单易排名稳定
  • wordpress取消邮件/宁波微信推广平台哪个好
  • 个人网站运营怎么做/ciliba最佳磁力搜索引擎
  • seo 网站地图优化/网销是做什么的
  • 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了,半路转行学编程还来得及吗?