快速配置sftp环境步骤

news/2024/9/28 13:15:04 标签: linux, bash, 服务器

快速配置sftp环境步骤

  1. 创建用户组:

    bash">sudo groupadd sftphczjtbxd
    
  2. 创建用户并将用户添加到组中,同时定义用户的主目录和登录shell:

    bash">sudo useradd -G sftphczjtbxd -d /app/data/czjtb/xdfile -s /sbin/nologin czjtbxd 
    
  3. 设置用户密码:

    bash">echo "czjtbxd:xxxxxxx" | sudo chpasswd
    
  4. 修改目录的所有者和组:

    bash">sudo chown root:sftphczjtbxd /app/data/czjtb/xdfile
    sudo chgrp -R sftphczjtbxd /app/data/czjtb/xdfile
    
  5. 修改目录的权限:

    bash">sudo chmod -R 755 /app/data/czjtb/xdfile
    
  6. 在目录中创建download和upload目录,并修改这些目录的所有者和组:

    bash">cd /app/data/czjtb/xdfile
    mkdir download upload
    chown czjtbxd:sftphczjtbxd download upload
    
  7. 编辑SSH的配置文件:

    bash">sudo vi /etc/ssh/sshd_config
    

    在文件中添加以下内容:

    Match User czjtbxd
    X11Forwarding no
    ForceCommand internal-sftp
    AllowTcpForwarding no
    ChrootDirectory /app/data/czjtb/xdfile
    
  8. 重启SSH服务使配置生效:

    bash">sudo service sshd restart
    
  9. 配置备份目录:

    bash">cd /app
    mkdir downback
    sudo chown czjtbxd:sftphczjtbxd downback
    sudo chmod 755 downback
    

http://www.niftyadmin.cn/n/310752.html

相关文章

大厂视频面试,因为截屏作废

大厂视频面试现在这么严格了么?无意间按到截屏直接显示面试作废,好在最后和HR解释了下,再约时间重新面。 作为一个面试过3、4家大厂,现在在鹅厂工作的过来人来说,上面遇到的这个问题是AI面,不用太担心&…

D8 加密锁使用教程

D8 加密锁 1.VsCode 安装中文扩展包(1) 打开 VsCode,点击左侧扩展.(2) 输入Chinese,会自动搜索,点击第一个中文简体扩展,点击安装(3) 重启VsCode2. D8调试服务程序 - 只运行3. 自动安装 yttool(1)VsCode 打开 ”例子及源码\在锁中运行的代码(VSCode打开)\1、一个简单的例…

YOLOv5改进:引入DenseNet思想打造密集连接模块,彻底提升目标检测性能

目录 一、密集连接模块的介绍1、密集连接的概念2、密集连接与残差连接的对比3、DenseNet的结构 二、 YOLOv5中引入密集连接模块的原因1、密集连接模块对于目标检测的优势2、密集连接模块对目标检测性能的影响 三、 YOLOv5中密集连接模块的具体实现1、使用DenseNet的基本单元Den…

得物深入浅出解析JVM中的Safepoint

1.初识Safepoint-GC中的Safepoint 最早接触JVM中的安全点概念是在读《深入理解Java虚拟机》那本书垃圾回收器章节的内容时。相信大部分人也一样,都是通过这样的方式第一次对安全点有了初步认识。不妨,先复习一下《深入理解Java虚拟机》书中安全点那一章…

win部署CAS服务并使用

前提描述:通过本次了解cas是个什么东西,并使用它。 cas为oss(单点登录)的一种实现方案。要实现cas单点登录,首先需要部署cas的server服务。 CAS是Central Authentication Service的缩写,中央认证服务,。 一、安装CAS…

【头歌】数组-稀疏矩阵的转置

数组-稀疏矩阵的转置 第1关:一般转置算法 任务描述 本关任务:实现稀疏矩阵的转置操作(采用一般转置算法,即按列序转置)。 相关知识 为了完成本关任务,你需要理解:1. 矩阵的压缩存储&#x…

Redis命令详解

Redis是一个高性能的内存键值数据库,它支持多种数据结构,包括字符串、哈希、列表、集合、有序集合等。Redis通过提供一组命令来实现对数据的操作,这些命令可以通过Redis客户端发送给Redis服务器,从而对数据库进行操作。 Redis的一…

Java 责任链模式详解

责任链模式(Chain of Responsibility Pattern)是一种行为型设计模式,它用于将请求的发送者和接收者解耦,使得多个对象都有机会处理这个请求。在责任链模式中,有一个请求处理链条,每个处理请求的对象都是一个…