linux sftp目录无法切换,linux – SFTP用户无法编辑或创建文件

2023-11-15

要正确chroot sftponly组成员,您需要在/ etc / ssh / sshd_config中设置此选项:

Subsystem sftp internal-sftp

Match Group sftponly

ChrootDirectory /srv/chroot/%u

ForceCommand internal-sftp

chrooted用户的主目录和一直到系统根目录的目录必须属于root用户:root

给定用户的以下值:

$id user001

uid=1003(user001) gid=1003(user001) groups=1006(sftponly)

$grep user001 /etc/passwd

user001:x:1003:1003::/input:/sbin/nologin

你需要一个像这样的目录结构:

$tree /srv/chroot

/srv/chroot

├── user001

│   └── input

因为在chroot调用之后评估user001的HOME目录,所以他/她登陆输入目录,其中写权限有效:

$ls -lrtd /srv/chroot/user001/input

drwxrwx--- 2 user001 sftponly 4.0K Apr 07 17:55 /srv/chroot/user001/input

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux sftp目录无法切换,linux – SFTP用户无法编辑或创建文件 的相关文章

  • 傻瓜攻略(一)——MATLAB主成分分析(PCA)代码及结果分析实例

    主成分分析 收藏的能不能顺手点个赞啊 嘿嘿 主成分分析法 PCA 是一种高效处理多维数据的多元统计分析方法 将主成分分析用于多指标 变量 的综合评价较为普遍 笔者自从本科学习数学建模就开始接触该方法 但是一直没有系统地整理过 借这个机会总结
  • Python操作之MySQL

    目录 安装PyMySQL PyMySQL操作mysql步骤 创建表格 连接Mysql 游标 事务特性 事务提交 查数据库 增删数据库 封装mysql类 错误处理 总结 安装PyMySQL 在使用Python中我们都要安装相关的库 mysql
  • 7-20 打印九九口诀表 (15分) 下面是一个完整的下三角九九口诀表: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4

    7 20 打印九九口诀表 15分 下面是一个完整的下三角九九口诀表 1 1 1 1 2 2 2 2 4 1 3 3 2 3 6 3 3 9 1 4 4 2 4 8 3 4 12 4 4 16 1 5 5 2 5 10 3 5 15 4 5
  • PyQt5探索-1 开始第一个程序

    浅谈PyQt5 PyQt5并不向下兼容PyQt4 主要是由于其有几个较大的改变 虽不兼容 但是旧代码调整到新库并不是很难 它们的主要差异如下 Python的模块已经重新构建 一些模块已经被放弃 如 QtScript 其他的模块被分割到一些子
  • 突破ChatGPT限制:Chat-Upload方法为ChatGPT文件上传带来新的可能性

    大家好 在之前的文章中 我分享了一个关于如何突破ChatGPT无法读取PDF和图片文件的问题的方法 今天 我要继续探讨这个话题 并详细介绍我自己原创的一种文件上传方法 为学习带来了新的可能性 我开发的这个方法被称为 Chat Upload
  • 很抱歉,OneDrive服务器出现问题,请稍后重试。(错误代码:0x8004def5)

    问题来啦 很抱歉 OneDrive服务器出现问题 请稍后重试 错误代码 0x8004def5 微软自带的OneDrive 因可自动云端备份 同步 而广受欢迎 但有小伙伴发现 经常性的 OneDrive登录不上去 出现 很抱歉 OneDriv
  • GmSSL 在Windows上的使用(编译和使用)

    1 源码的下载 GitHub guanzhi GmSSL 支持国密SM2 SM3 SM4 SM9 SSL的密码工具箱 2 编译工具的下载 首先安装VS开发工具 接着下载ActivePerl 打开VS命令提示符 管理员权限 并切换到 Acti
  • 什么是nrm

    什么是nrm nrm是npm的源管理器 这里的源可以理解为是不同的地址 使用场景 因为npm当前的源只能有一个 当你需要使用的源不止一个的时候nrm就可以很好的帮助你管理npm源 安装nrm npm i nrm g 查看源列表 nrm ls
  • virtualbox虚拟机安装64位Linux

    1 准备工作 virtualbox下载地址 https www virtualbox org wiki Downloads 这里下载的是VirtualBox 6 1 30 for Windows hosts x86 amd64 同时还需要下
  • 【一起学Rust】Rust学习前准备——注释和格式化输出

    提示 准备热身 文章目录 前言 一 注释 1 普通注释 2 文档注释 二 格式化输出 输出字符串 输出带有占位符的字符串 输出带有指定格式占位符的字符串 指定宽度对齐 数字输出缺位补0 总结 注释 格式化输出 前言 在正式开始学习Rust之
  • linux : ubuntu JDK安装和环境变量设置

    1 下载JDK 官网下载链接 http www oracle com technetwork java javase downloads index html 华为镜像下载链接 https repo huaweicloud com java
  • C++ scanf语句的各种用法

    scanf语句 scanf本身是C语言的输入语句 但c 是兼容C语言的 头文件是iostream 用万能头的就不用管了 1 输入十进制的数 int a scanf d a scanf i a scanf u a 这三种写法都是可以的 在sc
  • 数据分析和数据挖掘的概念和理念

    1 数据分析和数据挖掘的定义和概念 2 数据分析及数据挖掘的层次 3 数据分析及数据挖掘的模型框架 1 1数据分析及数据挖掘的定义 数据分析 数据分析是指用适当的统计方法对收集来的大量数据进行分析 提取有用信息 和形成结论而对数据加以详细研
  • (5)minikube玩转k8s集群之访问pod里的服务

    配套视频教程 1 Minikube介绍 简单说 创建k8s集群很麻烦 minikube可以让我们快速搭建一个k8s集群用于学习 Minikube 是一种可以让您在本地轻松运行 Kubernetes 的工具 Minikube 在笔记本电脑上的
  • React项目实战之租房app项目(七)列表找房模块之条件筛选

    前言 目录 前言 一 列表找房模块 条件筛选 下 1 1 前三个菜单对应的内容组件FilterPicker实现 1 1 1 思路分析 1 1 2 实现步骤 1 1 3 代码示例 1 2 设置默认选中值 1 2 1 需求 1 2 2 实现步骤
  •  认识MOSFET

    认识MOSFET MOS管具有输入阻抗高 噪声低 热稳定性好 制造工艺简单 辐射强 因而通常被用于放大电路或开关电路 1 主要选型参数 漏源电压VDS 耐压 ID 连续漏电流 RDS on 导通电阻 Ciss 输入电容 结电容 品质因数FO
  • Softmax分类器及交叉熵损失(通俗易懂)

    在说分类器前我们先了解一下线性分类 线性函数y kx b 在对于多种类别 多个特征时可将W看做一个矩阵 纵向表示类别 横向表示特征值 现在有3个类别 每个类别只有2个特征 线性分类函数可定义为 我们的目标就是通过训练集数据学习参数W b 一
  • 解决RuntimeError: No such operator image::read_file

    问题在于pytorch版本和torchvision版本不对应 解决方案 卸载版本重新安装对应版本 示例 pip install torchvisioh 0 12 0 对应pytorch 1 12 0版本 不过最后安装貌似1 11 0版本也是
  • Android R开机流程跟踪-----init.rc和启动Zygote

    概述 init rc是非常重要的配置文件 它是由Android 初始化语言 Android Init Language 编写的脚本 这种语言主要包含5种类型语句 Action Command Service Option和Import 具体

随机推荐

  • VUE程序调试的方法

    目录 VUE程序调试的方法 1 写本文的背景 2 调试与测试 3 Console调试法 3 1 添加console log指令 3 2 调出温度界面如下 3 3 Google浏览器的Console窗口 3 4 console error输出
  • Centos7中安装Seafile6.2.5

    在Centos7中安装Seafile6 2 5教程 引言Seafile 是国内团队开发 国际领先的开源企业云存储软件 为企业提供私有云环境下的网盘解决方案 满足文件集中管理 多终端访问 共享协作等需求 功能列表如下 1 1 环境要求 cen
  • 奇异值的物理意义是什么?

    作者 知乎用户链接 https www zhihu com question 22237507 answer 53804902 来源 https www zhihu com question 22237507 answer 60991654
  • python3 sys.argv.py

    模块 01 sys argv py 功能 获取命令行参数 参考 https www runoob com python3 python3 command line arguments html 命令行 python 01 sys argv
  • 利用Fragment编写简易新闻界面,布局同时适应Android手机和平板电脑

    大家好 最近从事培训工作碰到一个练习题 利用Fragment编写简易新闻界面 并且布局能同时适应手机和平板电脑 这是书本上的一个练习题 题目本身没多大难度 个人觉得作者代码的模块化做得比较好 所以拿出来分享 同时自己学习也复习 巩固一下 首
  • 运行vue项目出现错误 SyntaxError:Unexpected identifier

    运行vue项目出现错误 SyntaxError Unexpected identifier 1 运行从svn拉下来的项目 下载完依赖 执行npm install 后 运行出现此错误 2 试了很多方式 重新导入项目 重新下载依赖 查看错误日志
  • Python手册(Python Basics)--Python进阶

    Python 标准库非常庞大 所提供的组件涉及范围十分广泛 正如以下内容目录所显示的 这个库包含了多个内置模块 以 C 编写 Python 程序员必须依靠它们来实现系统级功能 文章目录 字符串 字符串方法 格式化字符串 字符串常量 file
  • C++——并发之std::async使用注意的坑,以及promise,future

    promise背景1 promise背景2 async 1 async 与promise future 1 1 async以及获取时间 async函数如下所示 template
  • matlab-min函数

    matlab对二维矩阵用min函数的用法如下 C min A 如果A是一个向量 min A 返回A中的最小元素 如果A是一个矩阵 min A 将A的每一列作为一个向量 返回一行向量包含了每一列的最小元素 C min A B 返回一个和A和B
  • 不看绝对血亏!java面试项目中的技术难点

    正文 MyBatis 的整体架构分为三层 分别是基础支持层 核心处理层和接口层 如下图所示 基础支持层 反射模块 该模块对 Java 原生的反射进行了良好的封装 提供了更加简洁易用的 API 方便上层使调用 并且对反射操作进行了一系列优化
  • 一边是计算机就业哀鸿遍野,一边是高考生疯狂涌向计算机专业

    在张雪峰推荐的几大专业里 计算机专业是其中之一 近几年 计算机专业报考热度不减 但就业前景却令人堪忧 互联网裁员接二连三 许多码农找不到工作 一位网友感叹 一边是计算机就业哀鸿遍野 一边是高考生疯狂涌向计算机专业 太魔幻了 有人说 大部分家
  • 解决报错:java.net.BindException: 无法指定被请求的地址

    今天在linux虚拟机上装了tomcat 但是一直启动不了 查看日志 主要报错如下 严重 StandardServer await create localhost 8005 java net BindException 无法指定被请求的地
  • VCS IDEA没有Enable Version Control Intergration

    在使用IDEA 提交git push到远程上 找到快忘了的流程 仿照着一步步来 发现都有一个步骤就是指定使用版本管理工具 Enable Version Control Integration 我这找了找发现没有 确实是有这一步指定 版本管理
  • 基于 springboot+vue 进行多条件查询历史聊天记录

    查询历史聊天记录 多条件查询记录是经常需要进行编写的功能 这里就以多条件查询历史聊天记录为例子来介绍如何进行基于关键字 日期 聊天记录类型 三种条件进行模糊查询 日期拼接 条件拼接查询 前端 抽屉管理 首先我们控制 element ui 的
  • spring-boot+maven运行和调试的配置

    spring boot maven 首先说直接运行 WIP Saved Searches migrated to WS 6 0 NJ数据下载工具 基于spring boot的小工具运行方法 在控制台上跳转到项目里initial文件夹所在的目
  • 火币什么时间服务器维护,火币全球站已于今日21:45进行系统维护,时间?

    8月10日消息 Twitter在6月30日发布的NFT系列 The 140 Collection 在OpenSea NFT市场上创造了1700 ETH 530万美元 的总交易量 虽然这个数字远低于Axis Infinity和CryptoPu
  • 一个简单的CountDownLauch

    这个类的主要功能就是 当多个线程运行的时候 count满足一定的条件的时候 这里为0 部分线程才开始工作 具体如下 include
  • Python py文件打包成 exe文件

    文章目录 安装 pyinstaller 模块 pyinstaller 的使用 pyinstaller 常用参数 多文件打包 安装 pyinstaller 模块 pip install pyinstaller i https pypi tun
  • 个人简历与自我介绍

    尊敬的面试官你好 我叫谢炜豪 我对本次校招的软件研发工程师和C 开发工程师很感兴趣 希望能得到在贵公司发挥作用的机会 以下是我的自我介绍 我所学的专业是计算机科学与技术 在校期间 除了专业的必修课程之外 我还重点学习了C 语言 能够熟练使用
  • linux sftp目录无法切换,linux – SFTP用户无法编辑或创建文件

    要正确chroot sftponly组成员 您需要在 etc ssh sshd config中设置此选项 Subsystem sftp internal sftp Match Group sftponly ChrootDirectory s