我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux下搭建SFTP服务器的命令详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux下搭建SFTP服务器的命令详解

1、创建用户并设置密码

useradd -s /bin/false sftpuser
passwd sftpuser
# 若需要多个sftp用户
新建sftp的用户组:
groupadd sftp
useradd -g sftp -m sftpuser1
useradd -g sftp -m sftpuser2
passwd	sftpuser1
passwd	sftpuser2
usermod -g sftp sftpuser

2、配置ssh和权限

首先关闭SElinux

vim  /etc/sysconfig/selinux

找到并修改这行为
SELINUX=disabled
tips:SELINUX默认是开启的,这样重启sshd会提示权限不够,设置为disabled需要重启生效

3.打开/etc/ssh/sshd_config文件

vi /etc/ssh/sshd_config
# 修改端口
Port 9222
#注释掉下面这行
#Subsystem sftp /usr/libexec/openssh/sftp-server
# Subsystem     sftp    /usr/lib/ssh/sftp-server
Subsystem sftp internal-sftp
Match user  sftpuser
        ChrootDirectory  /data/sftp   #设定属于用户组sftp的用户访问的根文件夹如设置    /data/sftp   作为sftpuser        的sftp根目录
        ForceCommand internal-sftp #指定sftp命令,强制执行内部sftp,并忽略任何    ~/.ssh/rc文件中的命令
        X11Forwarding no   #这两行,如果不希望该用户能使用端口转发的话就加    上,否则删掉
        AllowTcpForwarding no

4.重启网络

#重启sshd
systemctl restart sshd
或
systemctl restart sshd.service
#查询sshd启动状态
systemctl status sshd.service

5、权限赋予

修改sftp-users用户组用户目录权限
因为使用了ChrootDirectory /data/sftp 作为sftpuser的sftp根目录,现在来修改权限
ChrootDirectory设置的目录权限及其所有的上级文件夹权限,属主和属组必须是root;
ChrootDirectory设置的目录权限及其所有的上级文件夹权限,只有属主能拥有写权限,也就是说权限最大设置只能是755
由于/data/sftpuser 是root创建的,权限755,如果sftpuser直接sftp过去是没有权限写入,因此,需要/data/sftp下创建新目录并给与qhlh权限
创建文件夹:

mkdir -p /data/sftp/upload
mkdir -p /data/sftp/download
chown -R sftpuser:users /data

实现需求,同一个账号下载和上传目录分开,且download目录只能读取不能写入,upload可以上传下载。

到此这篇关于Linux下搭建SFTP服务器的文章就介绍到这了,更多相关Linux SFTP服务器内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux下搭建SFTP服务器的命令详解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux下搭建SFTP服务器的命令详解

1、创建用户并设置密码 useradd -s /bin/false sftpuser passwd sftpuser # 若需要多个sftp用户 新建sftp的用户组: groupadd sftp useradd -g sftp -m sf
2022-06-23

Linux下怎么搭建SFTP服务器

这篇文章主要介绍“Linux下怎么搭建SFTP服务器”,在日常操作中,相信很多人在Linux下怎么搭建SFTP服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下怎么搭建SFTP服务器”的疑惑有所
2023-07-02

linux下scp和sftp命令使用详解

目录前言1. scp 使用2. sftp 使用3. scp 和 sftp 有啥区别?用哪个好?总结前言 scp 和 sftp 是一种远程文件加密传输协议,讲通俗点就是用来操控本地/远程文件,不知道你注意到了没有,它们开头都带了 s,是的,它
2022-06-04

Linux云服务器如何搭建SFTP服务器

这篇文章主要为大家展示了“Linux云服务器如何搭建SFTP服务器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux云服务器如何搭建SFTP服务器”这篇文章吧。一,确保你的Linux 账号
2023-06-20

Linux云服务器搭建SFTP服务器图片服务器的操作

首先大家可以先了解一下SFTP和FTP协议的区别,这里我就不赘述了。 Sftp 默认监听端口22 Ftp协议默认监听端口21 本质没什么区别都是基于文件传输协议。前者安全性能高,后者效率高。 下面进入正题: 一,确保你的Linux 账号能连
2022-06-03

详解Linux搭建DNS服务器

1.DNS服务器概念 在互联网上通信需要借助于IP地址,但人类对于数字的记忆能力远不如文字,那么将IP地址转换成容易记忆的文字是个好办法,可是计算机只能识别0、1代码,这时就需要一种机制来解决IP地址与主机名的转换问题,DNS全称为Doma
2022-06-04

Linux下sshd服务及服务管理命令详解

sshd SSH为Secure Shell的缩写,是应用层的安全协议。SSH是目前较可靠,专为远程登陆会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。 openssh-server 功能:让远程主
2022-06-04

Linux下alias命令的用法详解

1.alias的使用alias命令用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化.用alias 短命令='原命令 选项'alias 138ssh= 'ssh -i ~/.ssh/138.pem
2022-06-04

linux下的tar命令详细解释

tar命令 [root@Linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里
2022-06-04

Linux下的fdisk命令用法详解

linux下的fdisk功能是极其强大的,用它可以划分出最复杂的分区,下面简要介绍一下它的用法: 对于IDE硬盘,每块盘有一个设备名:对应于主板的四个IDE接口,设备名依次为:/dev/hda,/dev/hdb,/dev/hdc,/
2022-06-04

详解linux下tree命令的用法

tree命令,主要功能是创建文件列表,将所有文件以树的形式列出来 linux下的tree就比较强大了,但一般系统并不自带这个命令,需要手动下载安装, 安装 :yum -y install tree-a 显示所有文件和目录。 -A 使用ASN
2022-06-04

搭建安全的Linux服务器环境:掌握这些命令

构建安全的Linux服务器环境包括安装最新软件、配置防火墙、加强SSH安全、定期更新软件、限制用户权限、启用日志记录和监控、防御恶意软件、加强网络安全,以及遵循最佳实践,如遵循CIS基准、使用安全加固工具和保持对安全趋势的了解。持续的安全审计和良好习惯对于维护服务器安全至关重要。
搭建安全的Linux服务器环境:掌握这些命令
2024-04-12

阿里云下载服务器搭建详解

阿里云作为目前全球领先的云计算服务提供商,提供了丰富的服务器资源供用户选择。但是,对于许多初学者来说,如何下载并搭建阿里云服务器仍然是一个难题。本文将详细介绍如何下载阿里云服务器,并进行详细的搭建步骤。正文:一、如何下载阿里云服务器访问阿里云官方网站:首先,你需要访问阿里云官方网站,网址为https://www.
阿里云下载服务器搭建详解
2023-10-30

linux下的yum命令原理和详解

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并
2022-06-04

Linux下nfs服务器的搭建技巧

这篇文章主要讲解了“Linux下nfs服务器的搭建技巧 ”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下nfs服务器的搭建技巧 ”吧!使用linux进行嵌入式开发的时候,为了方便开
2023-06-12

Windows 10搭建SFTP服务器的详细过程【公网远程访问】

这篇文章主要介绍了Windows 10搭建SFTP服务器【公网远程访问】,搭建SFTP服务器,这里我们用freesshd来实现,支持http/https/tcp协议,不限制流量,无需公网IP也不用设置路由器,对windows 10搭建sftp服务器相关知识感兴趣的朋友一起看看吧
2022-11-13

Linux下的crontab定时执行任务命令详解

在linux中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”
2022-06-04

编程热搜

目录