前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >sftp限制用户目录

sftp限制用户目录

作者头像
loong576
修改2019-10-23 11:13:54
5K0
修改2019-10-23 11:13:54
举报
文章被收录于专栏:运维ABC运维ABC

背景说明:

业务部门需通过sftp(22端口)用堡垒机访问应用服务器,以替换欢迎语语音。

环境说明:

主机名

操作系统版本

ip

备注

redhat6.8

Red Hat Enterprise Linux Server release 6.8 (Santiago)

172.27.9.199

应用服务器,关闭selinux

localhost

Red Hat Enterprise Linux Server release 6.8 (Santiago)

172.27.9.189

sftp连接测试

vsftp搭建安装详见:Redhat6.8搭建ftp服务器并限制用户目录和访问ip

1.新建ftp用户

代码语言:txt
复制
[root@redhat6 ~]# useradd -d  /opt/AppServer/apache-tomcat-6.0.35/webapps/ROOT/umswav/orgwav -s /sbin/nologin

/opt/AppServer/apache-tomcat-6.0.35/webapps/ROOT/umswav/orgwav为欢迎语存放路径,新建ftp用户user-sftp并设置其家目录为该路径,该用户为ftp专用用户,不能直接ssh登录。

2.修改配置文件sshd_config

代码语言:txt
复制
[root@redhat6 ~]# view /etc/ssh/sshd_config
#Subsystem      sftp    /usr/libexec/openssh/sftp-server

Subsystem sftp internal-sftp
Match User user-sftp   #ftp的用户名 
      ChrootDirectory /opt/AppServer/apache-tomcat-6.0.35/webapps/ROOT/umswav   #限制ftp用户的目录
      AllowTCPForwarding no
      X11Forwarding no
      ForceCommand internal-sftp

user-sftp为ftp用户,/opt/AppServer/apache-tomcat-6.0.35/webapps/ROOT/umswav为限制目录,即不能往上切换

3.修改目录权限

3.1 修改限制目录权限

代码语言:txt
复制
[root@redhat6 ~]# chmod -R 755 /opt

限制目录属主必须为root且权限不能高于755(可以取值755或者750),该目录下ftp用户可以get但不能put。

3.2 修改上传目录权限

代码语言:txt
复制
[root@redhat6 ~]# chown user-sftp:user-sftp /opt/AppServer/apache-tomcat-6.0.35/webapps/ROOT/umswav/orgwav/

将上传目录的属主更改为ftp用户,这样就有权限上传文件。

4.重启ssh服务

代码语言:txt
复制
[root@redhat6 ~]# service sshd restart
Stopping sshd:                                             [  OK  ]
Starting sshd:                                             [  OK  ]

5.测试

通过sftp登录并测试上传下载和目录限制情况

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-07-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.新建ftp用户
  • 2.修改配置文件sshd_config
  • 3.修改目录权限
    • 3.1 修改限制目录权限
      • 3.2 修改上传目录权限
      • 4.重启ssh服务
      • 5.测试
      相关产品与服务
      堡垒机
      腾讯云堡垒机(Bastion Host,BH)可为您的 IT 资产提供代理访问以及智能操作审计服务,为客户构建一套完善的事前预防、事中监控、事后审计安全管理体系,助力企业顺利通过等保测评。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档