liunx搭建sftp文件服务器,Centos7搭建sftp服务器
当ssh连接linux服务器的时候传送文件很麻烦,但是用sftp就方便多了,系统有的是默认带有sftp服务的,但是有时候会存在问题导致不能使用,这时需要重新注册服务,以下步骤仅供参考。
一、创建sftp组
创建完成之后使用 cat /etc/group 命令组的信息
groupadd sftp
创建一个sftp用户mysftp并加入到创建的sftp组中,同时修改mysftp用户的密码
useradd -g sftp -s /bin/false mysftp
passwd mysftp
二、新建/data/sftp/mysftp目录,并将它指定为mysftp组用户的home目录
mkdir -p /data/sftp/mysftp
usermod -d /data/sftp/mysftp mysftp
三、编辑配置文件/etc/ssh/sshd_config
vi /etc/ssh/sshd_config
将如下这行用#符号注释掉
# Subsystem sftp /usr/libexec/openssh/sftp-server
并在文件最后面添加如下几行内容然后保存
Subsystem sftp internal-sftp
四、设置Chroot目录权限
chown root:sftp /data/sftp/mysftp
chmod 755 /data/sftp/mysftp
五、新建一个目录供stp用户mysftp上传文件,这个目录所有者为mysftp所有组为sftp,所有者有写入权限所有组无写入权限
mkdir /data/sftp/mysftp/upload
chown mysftp:sftp /data/sftp/mysftp/upload
chmod 755 /data/sftp/mysftp/upload
六、关闭selinux并重启sshd服务,然后测试
systemctl restart sshd
七、最后,登录
使用FTP客户端测试的登录
遇到问题上传文件权限不够解决办法
sftp put权限不够
报错如下:
sftp> put play.zip ./
Uploading play.zip to /opt/library/./play.zip
remote open("/opt/library/./play.zip"): Permission denied
原因:
sftp登录以后当前所在目录的owner不是sftp登录者,也就是说当前目录没有write权限,so修改权限,再put上传。如下:
$ sudo chown mysftp -R ./ # ssh登录以后修改目录owner ./文件上传目录(sftp保存文件的目录)
$ exit
登出
$ sftp mysftp@192.168.159.129 # 重新登录sftp
mysftp@192.168.159.129's password:
Connected to 192.168.159.129.
sftp> cd /opt # 进入要上传的目录
sftp> put play.zip # 上传
Uploading play.zip to /opt/library/play.zip
play.zip 100% 74MB 10.6MB/s 00:07
liunx搭建sftp文件服务器,Centos7搭建sftp服务器相关推荐
- 搭建p2p文件服务器,linux 搭建 p2p 服务器
linux 搭建 p2p 服务器 内容精选 换一换 简要介绍React(有时叫"React.js"或ReactJS)是一个为数据提供渲染为HTML视图的开源JavaScript库. ...
- 自己搭建静态文件服务器,快速搭建静态服务器的几种方法
作为一名前端开发人员,经常也是需要有一个静态服务器的.下面让我们来分分钟搭建自己的静态服务器吧 一:使用 http-server http-server 基于 Node,所以得先确保有 Node 环境 ...
- Windows搭建SFTP文件服务器
Windows搭建SFTP文件服务器 自己搭建一个SFTP文件服务器,来实现不同IP服务器之间文件的传输: 应用的场景:由于需要缓解服务器的压力,需要对服务进分离,分别放置在不同IP服务器上: 首先提 ...
- centos7搭建CA服务器颁发ssl证书
2019年12月16日 星期一 CQCEE 使用ssl来保证web通信安全 apache服务器与客户机采用明文通信 对HTTP传输加密的协议为HTTPS,是通过ssl进行http传输的协议,它通过公用 ...
- Centos7搭建sftp服务器
Centos7搭建sftp服务器 一.什么sftp服务器 二.安装sftp服务器 三.修改配置文件 四.测试sftp 一.什么sftp服务器 sftp是Secure File Transfer Pro ...
- Centos7搭建sftp服务器,开启sftp上报日志
需求:192.168.56.103服务器搭建sftp服务,配置sftp上报日志(类似vsftpd的/var/log/xferlog) 1.创建用户组sftpgroup,添加用户sftpuser(密码为 ...
- Centos7搭建 sftp服务
目录 文章目录 目录 一.概述 二.机器准备 三.查看openssh的版本 四.创建sftp管理账户 五.修改/etc/ssh/sshd_config配置文件中关于sftp的配置 六.关闭Selinux ...
- linux 6 服务搭建,Linux CentOS6.8搭建sftp服务
开始搭建sftp服务 第1歩,添加sftp用户并制定根目录: useradd -d /ygsoft/sftp -s /bin/bash sftpuser 第2歩,修改密码:执行passwd sft ...
- CentOS7搭建Git服务器
CentOS7搭建Git服务器 文章目录 CentOS7搭建Git服务器 前言 搭建步骤 参考链接 前言 现有一台操作系统为CentOS 7的服务器,要将其作为代码库服务器使用,要求使用Git进行代码 ...
最新文章
- visual studio输入法打不了中文_目前比较满意的手机输入法方案:Gboard + 搜狗词库...
- acwing 3 完全背包
- python多线程和异步性能对比_python对比线程,进程,携程,异步,哪个快
- 字节跳动将推出汽车云业务,计划2025年追赶腾讯
- 下边框_css基础篇07--边框样式
- 终于有人把Docker讲清楚了
- top 显示按照内存、CPU排序
- vss跟tfs_从VSS 2005迁移到TFS 2010后,VS 2008出现“差异”错误
- java去除空格的函数_JAVA中去掉空格--trim函数
- 免费隐私保护国外域名注册商namecheap教程
- python123第九周_我的python学习之路-基础3
- 计算机鼠标不灵活怎么办,鼠标左键不灵敏,教您鼠标左键不灵敏怎么办
- 增强现实将为我们展示美好的未来还是使我们盲目
- python中pd是什么意思_何时申请(pd.to_numeric)以及何时在python中使用...
- python如何识别特殊字符_Python怎么判断过滤特殊字符
- NLP专题直播 | 详谈Transformer, BERT, ALBERT, XLNet(ALBERT第一作者亲自讲解)
- ARMCortex系列仿真调试器
- 石墨烯/PEDOT 水凝胶
- 2021年“东数西算”大背景下我国IDC产业发展现状与前景展望分析「图」
- 解决component ‘*.OCX’控件出错