加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

没有任何文件系统权限的Linux用户

发布时间:2020-12-14 02:26:58 所属栏目:Linux 来源:网络整理
导读:我需要创建一个 Linux用户,仅用于SSH代理.除此之外,用户不应该四处寻找文件系统,甚至不能真正访问shell. 显然我可以只是chmod删除所有的所有读/写/执行权限,但这显然是一个非常糟糕和可能耗时的选项. 使用此用户的唯一连接应该是通过ssh -D account@example.
我需要创建一个 Linux用户,仅用于SSH代理.除此之外,用户不应该四处寻找文件系统,甚至不能真正访问shell.

显然我可以只是chmod删除所有的所有读/写/执行权限,但这显然是一个非常糟糕和可能耗时的选项.

使用此用户的唯一连接应该是通过ssh -D account@example.com

我正在运行Debian 7.

解决方法

如果用户要登录,他们将必须能够读取文件系统的某些位.您无法在不访问某些文件的情况下启动交互式shell.

如果他们需要做的只是进行足够的身份验证来隧道其他连接(包括,在这种情况下,利用ssh SOCKS代理工具),最好拒绝用户交互式shell(例如,usermod -s / sbin / nologin帐户),然后让他们在没有交互的情况下进行身份验证(ssh -N -D 23456 example@example.com).

不要忘记ssh -D需要一个端口号来绑定本地SOCKS代理,所以你的问题中的例子在语法上是无效的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读