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

【Linux专题】SFTP 用户配置 ChrootDirectory

 【赠送】IT技术视频教程,白拿不谢!思科、华为、红帽、数据库、云计算等等icon-default.png?t=N7T8https://xmws-it.blog.csdn.net/article/details/117297837?spm=1001.2014.3001.5502

 红帽认证

认证课程介绍:红帽RHCE9.0学什么内容,新版有什么变化-CSDN博客

红帽RHCE试听课程:如何快速实现对服务器密码爆破?

红帽RHCE试听课程:linux系统下,用这个命令可以提高60%的工作效率


 

1. 在服务器上创建用户 sftpuser01 并配置密码,该用户是客户端登录到服务器的用户

[root@server ~]# adduser sftpuser01
[root@server ~]# passwd sftpuser01 

2. 创建一个组,用于管理后续还需要使用 sftp 登录到系统的用户

[root@server ~]# groupadd sftpusers 

3. 创建一个目录,该目录即为 ChrootDirectory,目录为: /sftp

[root@server ~]# mkdir /sftp 

4. 为用户 sftpuser01 创建其 sftp 的"登录后所在的目录"

[root@server ~]# mkdir -p /sftp/sftpuser01/home 

5. 将 sftpuser01 用户加入到 sftpusers 组

[root@server ~]# usermod -aG sftpusers sftpuser01

6. 配置 /sftp/sftpuser01/home 的目录所属权限

[root@server ~]# chown sftpuser01:sftpusers /sftp/sftpuser01/home

7. 修改 sshd 配置文件 /etc/ssh/sshd_config 增加如下几行

Subsystem sftp internal-sftp -d /home
Match Group sftpusers
ChrootDirectory /sftp/%u

8. 重启 sshd 服务即可

[root@server ~]# systemctl restart sshd

9. 客户端使用 winSCP 工具进行测试,默认情况下,该用户无法登录shell,但可以登录 sftp 进行文件管理

http://www.lryc.cn/news/231562.html

相关文章:

  • openssl+ DES开发实例(Linux)
  • 结构体几种实用的用法
  • React Native 源码分析(四)—— TurboModules JSI通信机制
  • 【C#学习】ToString() 格式化数值
  • install YAPI MongoDB
  • 大数据Doris(二十三):取消导入与其他导入案例参考
  • SQL-LABS
  • 【中间件篇-Redis缓存数据库07】Redis缓存使用问题及互联网运用
  • 物理引擎介绍
  • Ubuntu18.04平台下Qt开发程序打包的一些问题总结
  • 定时器setTimeout()、setInterval()详解
  • 测试端口开通的几种方法
  • Linux每日智囊
  • Word添加附件(附件图标被挡住的问题)
  • 【数据结构】单链表 | 详细讲解
  • 每日一题:编写程序,使程序分别输出两个整数的加减乘除运算结果
  • alpine linux如何指定软件包安装源
  • ubuntu设置脚本开机自启动
  • cobol-简介
  • 使用 JMeter 分布式性能测试
  • 【工具流】WSL2安装
  • OpenGL获取GPU信息
  • 毫米波雷达模块的目标检测与跟踪
  • Linux 下 使用 Ekho 进行TTS文本转语音
  • WiFi protocol 详解
  • llm模拟基本逻辑门
  • Linux学习第42天:Linux RS232/485/GPS 驱动实验:天外来客
  • CSDN每日一题学习训练——Python版(输入起始和结束的正整数,求其两个正整数之间的偶数和、两数相加)
  • 【论文】基于Hadoop的铁路货运大数据平台设计与应用
  • GoF之代理模式