linux用户访问另一个用户目录_怎么限制ssh用户访问指定目录

请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. 前言

本文主要讲解如何限制ssh远程登录用户访问指定目录。

举例:

比如我要实现以下目标,通过配置Linux限制SSH用户指定目录

user 1 只可以访问 /Media, /Documents以及它的家目录

User 2 只可以访问/Folder21, 以及它的家目录,

User 3 只可以访问 /Documents, /Folder21 以及他的家目录,

416f591a72ecf94804650e28e279db62.png

ssh如何限制指定目录

2. 通过配置Linux权限限制SSH用户访问指定目录

dce2c1161b2471b1b05e798ccb7f7596.png

通过配置Linux权限限制SSH用户访问指定目录

应该如何实现,下面给出一些思路

你可以配置一个简单的权限控制。

首先,你需要一建立一个目录权,像以下这样的结构

~ (Home目录

|

|---> 文件

|

|---> 建立链接到/opt/public/

在/opt/public/里,有所有你想要目录,像这样

Media

Documents

Folder51

你只有三个用户(三个目录),你可以创建相关的组。

执行以下命令创建相关的组:

groupadd opt-public-media-access

groupadd opt-public-documents-access

groupadd opt-public-folder51-access

接下来,你把相关的用户加入到这些组中,比如你把user1的用户加入到组opt-public-media-access中

usermod -a -G opt-public-media-access user1

接下来设置权限限制用户访问指定目录

chown -R root:opt-public-media-access /opt/public/Mediachmod 770 -R /opt/public/Media/

按需求添加或者删除组或者目录,但注意以下事项:

  • 删除组的命令是groupdel。删除文件夹时应删除组。
  • 无论如何,系统中不属于适当组的其他用户将无法进入这些文件夹。
  • 给每个用户自己的主目录。不要把它放在像/opt/public这样的地方。
  • Root可以去任何他想去的地方。确保所有用户都没有sudo权限。
  • 除非另有说明,否则本文中的所有命令都将以根用户身份运行。

3. 总结

ac372bcb6d31a1d014f710c9ff4f882f.png

总结:使用权限控制来限制SSH用户访问指定目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值