首页 > 系统相关 >Linux下搭建sftp服务

Linux下搭建sftp服务

时间:2024-10-26 09:47:12浏览次数:1  
标签:sshd no upload sftp zyfdsftp Linux 目录 搭建

1. 创建sftp组
groupadd sftp
cat /etc/group
2. 创建一个sftp用户zyfdsftp并加入到创建的sftp组中,同时修改zyfdsftp用户的密码
useradd -g sftp -s /sbin/nologin -d /home/ftpuser zyfdsftp
passwd zyfdsftp
3. 新建/sftp/zyfdsftp目录(需要在/下单独创建目录),并将它指定为zyfdsftp组用户的home目录
mkdir -p /sftp/zyfdsftp
usermod -d /sftp/zyfdsftp zyfdsftp
4. 编辑配置文件 vim /etc/ssh/sshd_config
将如下这行用#符号注释掉
# Subsystem sftp /usr/libexec/openssh/sftp-server
并在UseDns no后面添加如下几行内容然后保存
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory /sftp/%u
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
5. 设置Chroot目录权限
chown root:sftp /sftp/zyfdsftp
chmod 755 /sftp/zyfdsftp
6. 新建一个目录供sftp用户zyfdsftp上传文件,这个目录所有者为zyfdsftp所有组为sftp,所有者有写入权限所有组无写入权限
mkdir /sftp/zyfdsftp/upload
chown zyfdsftp:sftp /sftp/zyfdsftp/upload
chmod 777 /sftp/zyfdsftp/upload
7. 关闭selinux并重启sshd服务,然后测试
setenforce 0
systemctl restart sshd.service
8. 在其他服务器上进行验证,sftp 用户名@ip地址

标签:sshd,no,upload,sftp,zyfdsftp,Linux,目录,搭建
From: https://www.cnblogs.com/xiaobaijin/p/18503676

相关文章

  • 【RocketMQ】源码以及环境搭建
    1  前言本节我们开始看一下RocketMQ相关的东西,我们主要看一条链路,大致如下:(1)环境的搭建,源码的下载(2)消息的结构以及相关类可能也会看下消息的存储(3)消息的生产以及发送过程(4)消息的消费过程大概看着四方面的内容,本节主要看下源码的下载以及环境的搭建。在看之前,我们顺便回......
  • React项目搭建
    1.环境准备确保你的计算机上已安装以下工具:Node.js:React需要Node.js来运行和管理依赖。你可以从Node.js官网下载并安装最新版本。npm:Node.js安装后会自带npm(NodePackageManager),用于管理项目依赖。2.创建项目使用CreateReactApp是快速创建React应用的推荐方式。打开终......
  • Linux 权限的理解
    内容摘要本文内容包括shell的运行原理,包括外壳程序的原理、理解、和意义,以及从两个方面对于权限的理解(人和事物的属性)、修改文件的权限,包括修改文件的拥有者、修改文件拥有者所在的组的用户以及修改文件的三类用户的访问文件的权限、最终权限与起始权限和umask的关系、以及粘......
  • 书生大模型实战营第4期系列课程——1.1 InternStudio开发机和Linux基础
    书生大模型(InternLM2.5)是由上海人工智能实验室推出的书生·浦语系列模型的全新版本。相较于上一代,InternLM2.5全面增强了在复杂场景下的推理能力,支持1M超长上下文,能自主进行互联网搜索并从上百个网页中完成信息整合。开源链接:https://github.com/InternLM/InternLM书生大......
  • VUE使用什么连接并搭建搭建本地数据库
    VUE连接并搭建搭建本地数据库需要一些项目:vue-cli2全局安装npminstallvue-cli-g局部安装项目vueinitwebpack项目名称例如:vueinitwebpackdemo1二、express-generator1.全局安装npminstallexpress-generator-g2.express–view=ejs。局部安装项目。vueinitwebpack项......
  • 在Windows 10操作系统中搭建FTP
    在Windows10操作系统中搭建FTP(FileTransferProtocol,文件传输协议)服务器,可以为局域网内的用户提供文件共享和传输服务。以下是详细的搭建步骤,包括准备工作、安装与配置FTP服务、以及测试与访问FTP服务器等环节。一、准备工作在搭建FTP服务器之前,需要做好以下准备工作:确......
  • ESP-IDF搭建项目的目录结构
    ESP-IDF中组织项目,下面我将详细介绍ESP-IDF项目的目录结构,并指导您如何设计项目,以便整合之前提供的代码。目录ESP-IDF项目目录结构概述创建ESP-IDF项目项目目录结构详解3.1根目录3.2main目录3.3components目录(可选)配置文件详解4.1CMakeLists.txt文件4.2......
  • webRTC搭建:STUN 和 TURN 服务器 链接google的有点慢,是不是可以自己搭建
    如果使用Google提供的STUN/TURN服务器速度较慢,你完全可以自己搭建STUN和TURN服务器。这有助于提升网络连接速度和稳定性,特别是在需要穿透NAT或防火墙的网络环境下。下面是如何自己搭建STUN和TURN服务器的具体步骤:1.选择TURN/STUN服务器软件推荐使用Cot......
  • 搭建YOLOv8实现裂缝缺陷识别全流程教程:从源码下载到模型测试
    教程目的:yolov8的安装配置到训练模型,并完成使用模型进行识别前提注意:yolov8要求Python需要版本必需大于等于3.10,我用的Python3.12.3,这里分享下Python3.12.3的安装器=>夸克网盘分享以及教程中用到的yolov8源码、权重文件、GPU配套版本的Torch=> 夸克网盘分享大致步骤1.......
  • 打造知识绿洲:盘点十款搭建知识库软件,助力企业成长
    在当今瞬息万变的商业环境中,知识的有效管理与分享已成为企业持续发展和创新的关键。构建一座企业内部的知识绿洲,不仅能够提升员工的工作效率,还能促进团队协作,增强企业的竞争力。为此,本文精选了十款功能强大、易于使用的知识库软件,其中包括备受瞩目的HelpLookAI知识库,旨在助......