首页 > 系统相关 >CentOS7配置SFTP

CentOS7配置SFTP

时间:2023-04-17 17:07:21浏览次数:39  
标签:用户组 配置 用户 sftp CentOS7 test home SFTP 目录


1、创建用户组

groupadd sftp

2、创建用户

useradd -G sftp -s /sbin/nologin test

-s 禁止用户ssh登陆 

-G 加入sftp 用户组

3、设置用户密码

passwd test

4、修改配置文件

vim /etc/ssh/sshd_config

##下面这行注释掉
#Subsystem sftp /usr/libexec/openssh/sftp-server
##后面加入
Subsystem sftp internal-sftp
 
Match Group sftp
X11Forwarding no
AllowTcpForwarding no
ChrootDirectory %h                      
ForceCommand internal-sftp

说明 

Match Group sftp 匹配sftp用户组中的用户 

ChrootDirectory %h 只能访问默认的用户目录(自己的目录),例如 /home/test,把这行代码删除则可以访问所有目录

5、设置权限

chown root:test /home/test
chgrp -R test /home/test
chmod -R 755 /home/test
#设置用户可以上传的目录,该目录下允许用户上传删除修改文件及文件夹
mkdir /home/test/upload
chown -R test:sftp /home/test/upload
chmod -R 755 /home/test/upload
6、重启sshd服务

service sshd restart

 

标签:用户组,配置,用户,sftp,CentOS7,test,home,SFTP,目录
From: https://blog.51cto.com/u_12374018/6195607

相关文章

  • angular项目国际化yaml自定义配置(ngx-translate)
    angular国际化配置很简单,但是想不用json文件用yaml文件,并且同一语言分label.jp.yaml和message.jp.yaml两个文件分开管理。1、下载ngx-translate的依赖库npminstall@ngx-translate/core--savenpminstall@ngx-translate/http-loader--save2、app.module.ts 中引入TranslateMo......
  • Hadoop完全分布式 => 集群ssh配置与群起
    ssh配置cd/root/.ssh/ (注意如果没有.ssh文件,执行下命令ssh会自动生成)ssh-keygen-trsa 一路回车将公钥拷贝到hadoop102ssh-copy-idhadoop102拷贝成功后hadoop102的/root/.ssh/文件夹会生成文件authorized_keys这样之后就hadoop101可以无密登录hadoop102了,之后三个虚拟机都......
  • scrapy架构介绍、scrapy解析数据、settings相关配置、持久化方案
    上节回顾#1selenium -登录cnblogs,拿到cookie,再打开cnblogs,写入cookie,它就是登录状态-半自动点赞---》selenium生成的cookie,给requests用 -selenium操作浏览器,速度慢-requests速度快-动作链-自动登录12306#2打码平台 -帮我们破......
  • proxysql安装与配置
    #####################    安装包类型:源码包rpm安装包免编译二进制  perl-CPAN   make后报错:cc-std=gnu11-Wall-Wextra-Wsign-compare-Wundef-Wno-format-zero-length-pipe-g3-fvisibility=hidden-O3-funroll-loops-c-D_GNU_SOURCE-D_REENTRANT-Iinclude-......
  • vscode c++ 配置
    //vscodeC++环境配置//三个配置文件c_cpp_properties.json{"configurations":[{"name":"Win32","includePath":["${workspaceFolder}/**"],......
  • 交换机镜像口配置
    H3C交换机配置镜像端口配置步骤1.进入配置模式:system-view;2.创建本地镜像组:mirroring-group1local3.为镜像组配置源端口:mirroring-group1mirroring-port4.为镜像组配置目的端口:mirroring-group1monitor-port配置举例1.<sysname>system-vies     (进入配置模式)2.......
  • 【vue3-element-admin】Husky + Lint-staged + Commitlint + Commitizen + cz-git 配
    前言本文介绍vue3-element-admin如何通过Husky+Lint-staged+Commitlint+Commitizen+cz-git来配置Git提交代码规范。核心内容是配置Husky的pre-commit和commit-msg两个钩子:pre-commit:Husky+Lint-staged整合实现Git提交前代码规范检测/格式化(前提......
  • Apache2.4配置http自动跳转到https
    首先在httpd.conf中配置如下:打开Apache重写模块(把#号去掉):LoadModulerewrite_modulemodules/mod_rewrite.so然后修改Directory里的内容,注意是修改标签包含自己项目路径的配置项<Directory"E:/wsp/www">OptionsIndexesFollowSymLinksAllowOverrideAllRewriteE......
  • MATLAB代码:基于储能电站服务的冷热电多微网系统双层优化配置
    MATLAB代码:基于储能电站服务的冷热电多微网系统双层优化配置电网技术文章,《基于储能电站服务的冷热电多微网系统双层优化配置》复现仿真平台:MATLAB,需要用到cplex求解器ID:6440675327074479......
  • 多分布式电源参与的混合微电网容量优化配置是微电网设计的一个重要环节,文中针对风电场
    [1]关键词:非合作博弈;粒子群算法;风-光-氢微网;容量配置;matlab[2]参考文献:《基于非合作博弈的风-光-氢微网容量优化配置》[3]主要内容:原文程序,多分布式电源参与的混合微电网容量优化配置是微电网设计的一个重要环节,文中针对风电场、光伏电站和制氢-储氢-发电一体化微电网系统的容......