给 /A/B/C的C目录做chroot,要对C能读写,所以C目录不能做ROOT目录,对B做chroot。

设置C目录所有者为sftp 账户a,组也改为sftp组(这里a和sftp组都是之前建立好的sftp账号,a不允许直接登录)。因为要对C目录下有读写权限所以

chmod -R 755 /A/B/C

chown -R a:xxx /A/B/C(这里所属组可以保持不变)

chown a:sftp /A/B/C

编辑/etc/ssh/sshd_config,具体如下:

注释 Subsystem sftp /usr/lib/openssh/sftp-server

添加 Subsystem sftp internal-sftp
在配置文件末尾加入针对登录用户或sftp组的访问限制

a登录后,chroot到/A/B/

Match user user1
     ChrootDirectory /A/B/

ChrootDirectory设置的目录及其所有的上级目录属主必须是root且只有属主能拥有写权限,也就是说权限最大设置只能是755。否则会报“fatal: bad ownership or modes for chroot directory”这样的错误。
用户目录下的链接文件失去作用。

转载于:https://www.cnblogs.com/hotshotgg/p/4554790.html

chroot directory相关推荐

  1. linux6.5 sftp,CentOS下实现SFTP CHROOT的几种方法

    有些应用场景下需要限制用户只能使用SFTP,但不允许登陆系统SHELL.这里介绍几种方法来实现这样的需求. 一.通过MySecureShell实现 什么是MySecureShellMySecureSh ...

  2. Chroot’ing users with openssh[强文推荐]

    Chroot'ing users with openssh 来自 http://prefetch.net/blog/index.php/category/openssh/ I recently lea ...

  3. chroot函数使用_PHP chroot()函数与示例

    chroot函数使用 PHP chroot()函数 (PHP chroot() function) The full form of chroot is "Change Root" ...

  4. boost:进程管理

    概述 Boost.Process提供了一个灵活的C++ 进程管理框架.它允许C++ developer可以像Java和.Net程序developer那样管理进程.它还提供了管理当前执行进程上下文.创建 ...

  5. freebsd+postfix+mysql+authdaemon+sasl2+bind9

     最小化安装freebsd选上ports 1.安装 apache2   shell $> cd /usr/ports/www/apache22 shell $> make install  ...

  6. putty连接linux as5 输入密码后连接中断

    putty连接linux as5 输入密码后连接中断 1.修改putty首页的设置,选择"close session on exit" 为 "never",之后 ...

  7. Android init.rc分析

    1 前言 什么是init.rc文件? import /init.usb.rc import /init.${ro.hardware}.rc import /init.trace.rcon early- ...

  8. RHEL4-SFTP配置

    RHEL4-SFTP配置手册 目标: 在RHEL4上面配置SFTP服务器,实现用户SFTP登录,禁止SSH登录,并实现目录锁定,避免用户登录后跳出自己的HOME目录. 为达到以上功能,RHEL4自带o ...

  9. stunnel使用详解

    http://www.stunnel.org/faq/args.html http://www.colasoft.com.cn/support/monitor_stunnel.php 科来网络分析系统 ...

最新文章

  1. 读 Linux内核设计与实现 我想到了这些书
  2. 文件上传到ftp服务工具类
  3. php pdo 数组,php – 使用PDO更新数组
  4. STM32中常用的C语言知识点,开始复习!
  5. Mac(OS X)安装、配置并使用MySQL数据库
  6. python搭建环境的心得体会_python学习第一天_环境的搭建
  7. 【英语学习】【Level 07】U01 Making friends L5 A friend for a day
  8. 数据结构_链表_单向链表
  9. 简约大气昼夜双色导航主题模板/WordPress导航主题模板
  10. 从VLP-16讲起的激光雷达原理(一)概念篇
  11. 毕业第一站 | 北京游
  12. 软件漏洞之Zabbix
  13. delphi在window10下用uniGUI开发isapi的调试方法
  14. 前端牛客网刷题总结【 JS基础变量、数据类型、数据类型转换、运算符等】
  15. 跨职能流程图_领导跨职能团队的6个关键技巧
  16. Python记录键盘鼠标敲击次数
  17. 商务数据分析与应用类毕业论文文献有哪些?
  18. 众包知识获取的预算任务调度
  19. android 服务注册,android-无法注册NSD服务
  20. EF6+Oracle 12c+DBFirst+VS2015 :your project references the lastest version of EF 问题解决

热门文章

  1. 查任意qq的密保源码
  2. JQuery: slideDown与slideUp
  3. VS2017 Web项目添加引用项目后,引用上有黄色的感叹号小图标
  4. BroadcastReceiver中onReceive()方法中需要注意什么
  5. stm32滴答计时器_第三讲 STM32 SysTick---系统滴答定时器
  6. 有限公司税收筹划方式有哪些?企业如何享受更多税收政策?
  7. Swift之动态适配UITableView的cell高度
  8. linux内核那些事之fatal_signal_pending/signal_pending/cond_resched
  9. 接口pending状态问题排查
  10. 让LED灯按照指定的亮灭模式亮灭