sftp mysql_Linux下搭建SFTP服务器
SFTP的好处不用多说,安全,简单,便于管理(尤其在防火墙端口设置方面)。
Linux下配置SFTP非常简单。
此例中要求:用户ftpuser可以上传数据至/media/data/shared/ftproot,不允许读取和修改上级目录的数据。不允许SSH登陆至服务器。
创建用户和组。指定用户的home目录为/media/data/shared,shell为/sbin/nologin, 隶属于sftp_users组,并为其创建密码。
创建目录,并修改权限:/media/data/shared/ftproot
注意:ftpuser的home目录的属主和属组改为root,并且权限为755。此时ftpuser用户不具有写入权限,也就不能上传数据,可以在该目录下创建一个可上传的目录,并修改它的属主和属组,使其具有写入权限。
ChrootDirectory设置的目录权限及其所有的上级文件夹权限,属主和属组必须是root;
ChrootDirectory设置的目录权限及其所有的上级文件夹权限,只有属主能拥有写权限,也就是说权限最大设置只能是755
修改配置文件。
vim /etc/ssh/sshd_configUsePAM yes(确定该行没有被注释)
#Subsystem sftp /usr/libexec/openssh/sftp-server #(注释掉这行)
Subsystem sftp internal-sftp #(这行指定使用sftp服务使用系统自带的internal-sftp。)
Match Group sftp_users #(匹配sftp用户所属的组,也可用“Match User USERNAME”来匹配用户)
ChrootDirectory %h #(非常重要!使用ChrootDirectory将用户锁定在自己的home目录中,使其不可浏览上级目录。并且该行一定要在“Match”语句下方!)
重启sshd.service。
sftp mysql_Linux下搭建SFTP服务器相关推荐
- git进入项目目录 windows_Windows下搭建Git服务器
Windows平台下搭建Git服务器的图文详解及教程 Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不 ...
- Windows平台下搭建Git服务器
Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在window ...
- WindowsXP下搭建GIT服务器
2019独角兽企业重金招聘Python工程师标准>>> WindowsXP下搭建GIT服务器 Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP ...
- Windows平台下搭建Git服务器的图文教程
Windows平台下搭建Git服务器的图文教程 来源:互联网 作者:佚名 时间:08-27 11:42:10 [大 中 小] Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SS ...
- linux(centOS)下搭建node服务器之一、 安装Node.js
本例系统环境:腾讯云 CentOS 7.4 64位 一.找相应node版本,复制链接 1. 打开网址 http://nodejs.cn/download/; 2. ctrl+shift+i(打开开发者 ...
- centos7 下搭建git服务器
总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...
- Linux搭建BT下载服务器,linux下搭建bt服务器–xbt篇
在windows2003下搭建bt服务器对硬件的要求较高,低配置的服务器容易死机,很是麻烦. 我们考虑用linux.据我所知,在linux下面可以作为bt tracker的软件并不是不多.现在介绍两个 ...
- 在Windows2003下搭建FTP服务器
在Windows2003下搭建FTP服务器 Windows 2003 Standard Edition.Windows 2003 Enterprise Edition.Windows XP Pro ...
- MQTT在Windows下搭建MQTT服务器
MQTT 在Windows下搭建MQTT服务器 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u012163234/article/details/ ...
最新文章
- 编译《OpenGL ES 3.0 编程指南》书中代码
- Java面向对象编程(高级)
- HDU 6265 Master of Phi
- java重载this_Java的this关键字的使用与方法的重载相关知识
- xmlhttprequest 跨域_跨域资源共享(CORS)安全性
- 用Python绘制棒棒糖图表,真的好看!
- c++两个文档匹配数据_MongoDB 数据库的命名、设计规范
- 训练集和测试集样本分布一致性的判断方法
- MapGIS制图学习(1)
- Android半透明+RGB颜色代码大全
- 触动精灵 alilib
- Rqnoj341星门跳跃
- NYOJ 33 蛇形填数——————思维
- 17_微信小程序之抖音微视无限滑动视频列表自定义组件编写
- 我开发了一个女朋友陪聊系统【全天24小时推送问候,自动回复女友的微信消息】
- 全国高精度数字高程模型 精度为5m的dem
- Python实现替换照片人物背景,精细到头发丝(附上代码) | 机器学习
- 计算机图形学——绘制钻石图案
- 《软件功能测试自动化实战教程》—第6章6.7节文件数据源的数据驱测试
- 【认知】什么规律或观念使人与人赚的钱产生了巨大差别?
热门文章
- MySql的like语句中的通配符:百分号、下划线和escape
- 【VS开发】VS2010 MFC中控件、对话框等背景颜色动态修改的方法
- python 编码报错问题 'ascii' codec can't encode characters 解决方法
- C# 5.0将带来的五大新特性
- python集合排序_numpy排序与集合运算用法示例
- Ubuntu18.04更换清华源
- fastboot烧写命令
- 從零開始學 ReactJS:最完整的 React 生態系入門教程
- Android BlueDroid(三):BlueDroid蓝牙开启过程enable
- vscode之添加到右键快捷方式