VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
新天域互联优惠活动
wexlayer优惠活动
最新

如何仅运行特定命令到Linux用户RBASH Limited Shell配置指南

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

RBASH是一个受限制的bash壳,它通过禁用CD命令,防止更改路径环境变量,不允许绝对路径或当前目录使用来运行命令并限制输出重定向。 要配置用户仅运行某些命令,您必须首先创建一个专用的用户并将默认的shell设置为rbash。接下来,在用户目录中创建一个bin目录,该目录允许软链接到命令,并将用户路径环境变量固定到此目录。最后,用户应考虑其他测量值,例如Chroot和容器技术,以防止更改关键配置文件并增强隔离。 此外,您需要注意许可管理。您应该测试限制的有效性,防止潜在的绕过方法,并确保建立的环境安全可靠。

在Linux系统上,您可能需要限制某些用户的操作权限,以便某些用户只能执行某些命令。 一种常见的做法是使用受限制的外壳(称为RBASH的受限狂欢)。 通过合理的配置,用户可以有效防止他们自由切换目录,运行命令和修改环境变量。

什么是rbash?

RBASH是限制的狂欢模式。对用户壳行为进行许多限制,例如:

,如果您不允许更改当前工作目录(CD命令被禁用),则将不允许您设置或更改$路径环境变量。调用命令时,指定路径不允许将输出重定向到文件之外的操作。这些限制使用户可以在预设路径中执行白名单中的命令。这非常适合构建“仅允许某些程序运行”。

要启用RBASH,通常将用户的默认外壳设置为/bin/rbash或在启动bash时添加-r参数。

如何配置用户仅运行某些命令?

仅运行用户允许的命令,您必须从以下方面开始:

1。创建专用的用户,将RBASH设置为默认的Shell

首先创建新用户,然后将默认的Shell设置为RBASH。/p> userAdd -m -s/bin/rbash lipuserpasswd lipuser

完成此步骤后,用户将在登录时输入受限的外壳环境。

2。配置用户可执行命令的路径

rbash不允许用户更改$路径,因此您必须为用户手动为用户设置固定路径,该路径仅包含允许他们运行的命令。

您可以以此为例。 编辑用户的.bash_profile文件,并强迫它指向此目录。

3. To further restrict users who prohibit access to other features, we recommend that you do the following:

We recommend that users do not modify .bashrc and .bash_profile files: root/home/rimiteduser/.bash_profilechmod 644/home Python and VI shell calls, etc.

You can consider using Chroot or Container Technology to further isolate the environment, but this是一种更复杂的配置。

一些预防措施和常见问题阻止用户编写权限。特别是您主目录中的密钥文件可能会更改路径或旁路限制以运行脚本。系统。 测试限制是否有效。您可以自己切换到用户,运行CD,绝对路径命令以及更多查看是否被阻止。 命令路径必须准确。如果将软链接放置在bin目录中,请确保源命令路径未暴露于用户。 避免逃脱交互式外壳:一些编辑器(例如VIS)可以内部调用外壳,并尝试避免提供此类工具

本质上是这些步骤。 只要路径得到适当控制并与RBASH限制机制结合在一起,就可以实现相对安全的“命令白人”环境。 这并不复杂,但是很容易忽略诸如许可设置和命令覆盖之类的细节。如果您不小心,则可以留下漏洞。

有关PHP速度学习视频(从初学者学习)的免费教程

如何学习PHP? 如何开始PHP? 我在哪里可以学习PHP? 如何立即学习PHP? 不用担心,这是PHP速度学习教程(向初学者学习)。需要它的朋友可以保存和下载并学习它!

下载

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:如何仅运行特定命令到Linux用户RBASH Limited Shell配置指南 https://zhujicankao.com/146967.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 如何仅运行特定命令到Linux用户RBASH Limited Shell配置指南
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!