news 2026/6/10 5:00:55

centos7搭建sftp

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
centos7搭建sftp

目录

  • 一、Sftp搭建
    • 1 创建用户并设置为sftp组(默认会创建个与用户名相同的组)
    • 2 设置用户密码
    • 3 创建用户目录,并设置权限。
    • 4 修改SSH配置
    • 5 修改/etc/selinux/config
    • 6 重启sshd服务
    • 7 把otheruser加入sftp组,就能有和sftpuser一样的权限,因为是770的权限
  • 二、sftp开启日志
    • 1、修改ssh配置
      • 方式一:全局配置,影响所有的Match及非Match模块的sftp用户
      • 方式二:只影响Match User sftp 这个sftp用户
    • 2、增加rsyslog配置
    • 3、创建log目录
    • 4、重启服务
    • 5、用SFTP工具连接查看日志
  • 三、切分日志
      • 1. 创建 logrotate 配置文件
      • 2. 配置参数详解(按需调整)
      • 3. 最关键的一步:`postrotate`
      • 4. 测试配置是否生效
      • 补充说明:rsyslog 队列问题
  • 四、sftp connect Failed:channel is not opened 解决方案

一、Sftp搭建

linux SFTP创建 不允许用户登录,并且连接只允许在制定的目录下进行操作。

1 创建用户并设置为sftp组(默认会创建个与用户名相同的组)

useradd-g sftp-s/sbin/nologin-Msftpuser (/sbin/nologin为禁止登录shell的用户,-M不创建家目录) useradd-g sftp-s/sbin/nologin-Motheruser (/sbin/nologin为禁止登录shell的用户,-M不创建家目录)# 删除用户userdel-r username

2 设置用户密码

passwd sftpuser passwd otheruser

3 创建用户目录,并设置权限。

cd/home mkdir sftp chown sftpuser:sftpsftp chmod770sftp

4 修改SSH配置

vim/etc/ssh/sshd_config 找到如下这行,用#符号注释掉,大致在文件末尾处。#Subsystem sftp /usr/libexec/openssh/sftp-serverSubsystem sftp internal-sftp X11Forwarding no AllowTcpForwarding no Match User sftp#限制的用户ChrootDirectory/home/sftp#用户的根目录#ForceCommand internal-sftp #这行不要加,要不会覆盖Subsystem sftp internal-sftp中的配置Match User otheruser#限制的用户ChrootDirectory/home/sftp#用户的根目录#ForceCommand internal-sftp #这行不要加,要不会覆盖Subsystem sftp internal-sftp中的配置

5 修改/etc/selinux/config

vim/etc/selinux/config#SELINUX=enforcingSELINUX=disabled

6 重启sshd服务

systemctl restart sshd

7 把otheruser

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 4:58:02

跨平台翻译神器Pot:如何用5分钟彻底改变你的多语言工作流?

跨平台翻译神器Pot:如何用5分钟彻底改变你的多语言工作流? 【免费下载链接】pot-desktop 🌈一个跨平台的划词翻译和OCR软件 | A cross-platform software for text translation and recognition. 项目地址: https://gitcode.com/GitHub_Tre…

作者头像 李华
网站建设 2026/6/10 4:56:32

yuzu模拟器中文乱码终极解决方案:从零开始完美显示中文字体

yuzu模拟器中文乱码终极解决方案:从零开始完美显示中文字体 【免费下载链接】yuzu-downloads 项目地址: https://gitcode.com/GitHub_Trending/yu/yuzu-downloads 还在为yuzu模拟器中文字体显示为方块或乱码而烦恼吗?作为Nintendo Switch最优秀的…

作者头像 李华
网站建设 2026/6/10 4:55:10

免费开源三国杀网页版:无名杀的终极体验指南

免费开源三国杀网页版:无名杀的终极体验指南 【免费下载链接】noname 项目地址: https://gitcode.com/GitHub_Trending/no/noname 你是否想过,在一台电脑上就能免费畅玩经典的三国杀卡牌游戏?无名杀正是这样一个完全开源的三国杀网页…

作者头像 李华
网站建设 2026/6/10 4:52:06

InvenTree:开源库存管理系统如何革新企业供应链管理

InvenTree:开源库存管理系统如何革新企业供应链管理 【免费下载链接】InvenTree Open Source Inventory Management System 项目地址: https://gitcode.com/GitHub_Trending/in/InvenTree InvenTree是一款功能强大的开源库存管理系统,专为现代企业…

作者头像 李华
网站建设 2026/6/10 4:51:10

全新YOLOv11一文弄懂 | YOLOv11网络结构解读 、yolov11.yaml配置文件详细解读与说明、模型训练参数详细解析 | 通俗易懂!入门必看系列!

看这一篇就够了。本文内含YOLOv11网络结构图 yaml配置文件详细解读与说明 训练教程 训练参数设置参数解析说明等一些有关YOLOv11的内容! 全新YOLOv11专栏限时订阅链接:全新YOLOv11创新改进高效涨点永久更新中(至少500改进)高效…

作者头像 李华