位置: IT常识 - 正文

Linux下为不使用SSH的用户提供SFTP服务环境(linux中不能使用的shell)

编辑:rootadmin
这篇文章主要介绍了Linux下为不使用SSH的用户提供SFTP服务环境的方法,一般来说SFTP协议的使用大多在提供SSH的软件内进行,而本文则介绍在非SSH环境下的方法,需要的朋友可以参考下... 16-01-14

推荐整理分享Linux下为不使用SSH的用户提供SFTP服务环境(linux中不能使用的shell),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux不能使用yum命令,为什么linux不需要安装杀毒软件,linux中不能使用的shell,linux不在sudoers,linux不常用命令,linux中不能使用的shell,linux不用sudo,不使用linux内核,内容如对您有帮助,希望把文章链接给更多的朋友!

SFTPsftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为 SSH的一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。

PS:FTP与SFTP的区别FTP是文件传输协议。在网站上,如果你想把文件和人共享,最便捷的方式莫过于把文件上传到FTP服务器上,其他人通过FTP客户端程序来下载所需要的文件。FTP进行文件传输需要通过端口进行。一般所需端口为:1.控制链路—TCP端口21。控制器端。用于发送指令给服务器以及等待服务器响应。2.数据链路---TCP端口20。数据传输端口。用来建立数据传输通道的。主要用来从客户向服务器发送一个文件、从服务器向客户发送一个文件、从服务器向客户发送文件或目录列表。

FTP为了适应不同的网络环境,支持主动连接和被动连接两种模式。这两种模式都主要针对数据链路进行的,跟控制链路无关。

FTP的安全隐患:一、FTP服务器软件漏洞。二、明文口令。三、FTP旗标。四、通过FTP服务器进行端口扫描。五、数据劫持。

FTP的安全策略:一、使用较比安全的系统和FTP服务软件。二、使用密文传输用户名和口令。三、更改服务软件的旗标。四、加强协议安全性。

为非SSH用户配置SFTP环境SFTP是Secure File Transfer Protocol的缩写,是安全文件传送协议。可以为传输文件提供一种安全的加密方法。跟ftp几乎语法功能一样。

步骤:1 创建组

代码如下:[root@localhost ~]# groupadd sftp_users

步骤:2 分配附属组(sftp_users)给用户

Linux下为不使用SSH的用户提供SFTP服务环境(linux中不能使用的shell)

如果用户在系统上不存在,使用以下命令创建( LCTT 译注:这里给用户指定了一个不能登录的 shell,以防止通过 ssh 登录):

代码如下:[root@localhost ~]# useradd -G sftp_users -s /sbin/nologin jack[root@localhost ~]# passwd jack

对于已经存在的用户,使用以下usermod命令进行修改:

代码如下:[root@localhost ~]# usermod –G sftp_users -s /sbin/nologin jack

注意:如果你想要修改用户的默认家目录,那么可以在useradd和usermod命令中使用‘-d’选项,并设置合适的权限。

步骤:3 现在编辑配置文件 “/etc/ssh/sshd_config”

代码如下:# vi /etc/ssh/sshd_config#comment out the below line and add a line like below#Subsystem sftp /usr/libexec/openssh/sftp-serverSubsystem sftp internal-sftp# add Below lines at the end of fileMatch Group sftp_usersX11Forwarding noAllowTcpForwarding noChrootDirectory %hForceCommand internal-sftp

此处:

Match Group sftp_users – 该参数指定以下的行将仅仅匹配sftp_users组中的用户ChrootDirectory %h – 该参数指定用户验证后用于chroot环境的路径(默认的用户家目录)。对于用户 Jack,该路径就是/home/jack。ForceCommand internal-sftp – 该参数强制执行内部sftp,并忽略任何~/.ssh/rc文件中的命令。重启ssh服务

代码如下:# service sshd restart

步骤:4 设置权限:

代码如下:[root@localhost ~]# chmod 755 /home/jack[root@localhost ~]# chown root /home/jack[root@localhost ~]# chgrp -R sftp_users /home/jack

如果你想要允许jack用户上传文件,那么创建一个上传文件夹,设置权限如下:

代码如下:[root@localhost jack]# mkdir /home/jack/upload[root@localhost jack]# chown jack. /home/jack upload/

步骤:5 现在尝试访问系统并进行测试

尝试通过ssh访问系统

正如下图所示,用户jack通过SFTP登录,而且因为chroot环境不能切换目录。

现在进行上传和下载测试,如下图:

正如上图所示,jack用户的上传下载功能都工作得很好。

本文链接地址:https://www.jiuchutong.com/zhishi/273667.html 转载请保留说明!

上一篇:win10电源模式最佳性能如何设置详细教程(win10电源模式最佳性能多耗好多电)

下一篇:详解Linux系统中的usr目录(linux系统的)

  • 揭秘你所不知道的高校微信运营推广方法!(揭秘你所不知道的世界)

    揭秘你所不知道的高校微信运营推广方法!(揭秘你所不知道的世界)

  • 腾讯会议如何分屏(腾讯会议如何分享文件)

    腾讯会议如何分屏(腾讯会议如何分享文件)

  • 华为sea一al10耳机孔在那里(华为sea-al10的耳机插口在哪里)

    华为sea一al10耳机孔在那里(华为sea-al10的耳机插口在哪里)

  • 微信怎么传视频(微信怎么发视频到朋友圈)

    微信怎么传视频(微信怎么发视频到朋友圈)

  • iphone空调遥控是不是不能用(iphone的空调遥控器怎么用)

    iphone空调遥控是不是不能用(iphone的空调遥控器怎么用)

  • 华为平板5g什么时候上市(华为平板5g有用吗)

    华为平板5g什么时候上市(华为平板5g有用吗)

  • 硬盘内部传输速率和外部传输速率(硬盘内部传输速率和接口传输速率的区别)

    硬盘内部传输速率和外部传输速率(硬盘内部传输速率和接口传输速率的区别)

  • 腾讯会议开视频可以看到所有人吗(腾讯会议开视频显示相机和一个杠)

    腾讯会议开视频可以看到所有人吗(腾讯会议开视频显示相机和一个杠)

  • 抖音显示关注太快休息一下怎么回事(抖音怎么刷关注)

    抖音显示关注太快休息一下怎么回事(抖音怎么刷关注)

  • 微信登录环境异常被限制登录怎么处理?(微信登录环境异常3天怎么解决)

    微信登录环境异常被限制登录怎么处理?(微信登录环境异常3天怎么解决)

  • 安卓手机电话号码怎么存入sim卡(安卓手机电话号码黑名单在哪里找)

    安卓手机电话号码怎么存入sim卡(安卓手机电话号码黑名单在哪里找)

  • 笔记本cpu带h是什么意思(笔记本cpu带h好不好)

    笔记本cpu带h是什么意思(笔记本cpu带h好不好)

  • qq语音翻译怎么关(qq语音翻译怎么弄)

    qq语音翻译怎么关(qq语音翻译怎么弄)

  • mpp是什么文件(mpp是什么文件,怎么打开)

    mpp是什么文件(mpp是什么文件,怎么打开)

  • 快手审核一般要多久时间(快手审核一般要多久)

    快手审核一般要多久时间(快手审核一般要多久)

  • 怎样在手机图片上画圈(怎样在手机图片上做标记打圈)

    怎样在手机图片上画圈(怎样在手机图片上做标记打圈)

  • 微博怎么移除全部粉丝(微博如何移除)

    微博怎么移除全部粉丝(微博如何移除)

  • 户户通锁定模块异常怎么办(户户通锁定模块升级中什么原因)

    户户通锁定模块异常怎么办(户户通锁定模块升级中什么原因)

  • 手机屏幕抖动解决方法(手机屏幕 抖动)

    手机屏幕抖动解决方法(手机屏幕 抖动)

  • 华为m7平板什么时候上市(华为平板mate7)

    华为m7平板什么时候上市(华为平板mate7)

  • 三星note10 防水吗(三星note10防水怎么样)

    三星note10 防水吗(三星note10防水怎么样)

  • iqoo怎么设置熄屏充电特效(iQOO怎么设置熄灭屏幕时间)

    iqoo怎么设置熄屏充电特效(iQOO怎么设置熄灭屏幕时间)

  • 卡片管理怎么关闭(卡片设置怎么取消)

    卡片管理怎么关闭(卡片设置怎么取消)

  • 苹果怎么流量下载150(苹果怎么流量下载200mb)

    苹果怎么流量下载150(苹果怎么流量下载200mb)

  • windows未能启动(windows未能启动,原因可能是最近更改了硬件或软件)

    windows未能启动(windows未能启动,原因可能是最近更改了硬件或软件)

  • Wi-Fi认证完成了三星即将推出的12英寸的Windows 1(wifi认证失败怎么办)

    Wi-Fi认证完成了三星即将推出的12英寸的Windows 1(wifi认证失败怎么办)

  • 浅谈新手选择使用Linux桌面的七个注意点(新手最适合用哪一款)

    浅谈新手选择使用Linux桌面的七个注意点(新手最适合用哪一款)

  • 异地存货怎么审计
  • 个税的计算过程
  • 房产税土地使用税新政策消息2023
  • 以前年度损益结转到未分配利润
  • 营业外支出影响利润
  • 上市公司收购其他公司要多久
  • 上月有留抵税额本月怎么申报
  • 企业财务独立核算
  • 员工超过万人公司
  • 生产企业出口转内销增值税申报
  • 信息技术服务费计入什么会计科目
  • 无法支付的应付账款转销
  • 水费收取违约金投诉回复
  • 去年多摊销的费用今年怎么做账务处理?
  • 品种法完工产品成本的单位成本怎么算
  • 设备的配件怎么做分录
  • 企业每个月都要关账吗
  • 小规模与一般纳税人哪个好
  • 固定资产折旧方法可以变更吗
  • 油卡充值属于什么行业
  • 小规模纳税人出售使用过的汽车
  • 个人储蓄存款利率
  • 离职补偿金的税率
  • 录入凭证时记账的依据是
  • 护建设税和教育费附加?
  • 年末提取盈余公积的会计分录怎么写
  • 2018增值税暂行条例
  • 汇算清缴相关分录有哪些
  • 怎么在安全模式下卸载更新
  • c盘文件详解
  • 我们无法创建新的分区,也找不到现有的分区 贴吧
  • 应收账款周转率高说明
  • 收到美金没有结汇会计分录
  • 丢失空白发票怎么处罚
  • 非营利组织一般纳税人会计准则
  • 核定征收没有收入要交税吗
  • 两免三减半条件
  • 存货报废会计分录例题
  • uniapp中的onload
  • 慈善捐赠金额排行
  • PHP:session_start()的用法_Session函数
  • 如何使用dashboard
  • 缴纳住房公积金分录
  • RuntimeError: (PreconditionNotMet) The third-party dynamic library (cudnn64_7.dll) that Paddle depen
  • 当财务报表中列报对应数据时
  • 工业企业采购部工作职责
  • php抓取
  • 合伙企业利润分配首要依据
  • web前端开发学什么
  • 我的十年怎么写
  • 企业购买期货
  • 端午节补几天工资
  • 3月1日前包括什么意思
  • mongodb分片技术
  • phpcms添加内容
  • 股息红利所得为什么按照分配所得的企业所在地确定
  • 免征增值税个税计税依据
  • 付款人和开票人必须相符吗
  • 汇算清缴银行手续费扣除比例是多少
  • 收到的技术服务费计入什么科目
  • 事业单位如何计算退休工资
  • 房地产 监控
  • 会计的几种折旧类型
  • ubuntu 管理软件
  • xp禁用win键
  • ubuntu20.04忘记用户密码怎么办
  • 如何延长mac待机时间
  • linux在实际工作中的应用
  • win8是怎么样的
  • cocos2dx运行原理
  • 查找第一个字符
  • [置顶]津鱼.我爱你
  • python最简单
  • java 信号量 超时
  • 浙江国税电子税务局
  • 全国税收最高
  • 企业所得税的改革与完善
  • 华为西安总代理
  • 上海公积金快速提取
  • 烟叶税是谁交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设