新闻动态

如何使用Restricted Shell来限制用户对Linux系统的访问

发布日期:2021-08-06 14:33 | 文章来源:IDC圈

  【版权声明】文章部分内容来源网络,不代表本站观点!若有了解“如何使用Restricted Shell来限制用户对Linux系统的访问”等有关服务器、云主机租用、托管、配置、价格问题,请免费咨询YINGSOO客服,为您答疑解惑!

  【影云主机】德国物理服务器 | 服务器CDN加速 | 日本云服务器

  【产品答疑】高防云服务器选哪家?如何选?

如何使用Restricted Shell来限制用户对Linux系统的访问

  您有用户登录到Linux系统的服务器。这些用户可能没有sudo权限,但是他们很可能可以自由的查看系统目录中的大部分内容。虽然这些用户可能无法编辑绝大多数配置文件,但您依然不希望那些用户查看它们。对于您的客户端数据也是如此,您更希望锁定它。

  如何防止用户访问您的目录层次结构,而不必调整系统上每个文件和文件夹的权限,因为这可能会导致一些意外的问题。

  这里有一种方法是使用一种名为Restricted Bash 的工具。使用rbash可以防止用户:

  1、使用cd命令

  2、修改$ PATH,$ SHELL,$ BASH_ENV或$ ENV的值

  3、执行包含/的程序

  4、使用>,> |,<>,>&,&>和>>重定向输出

  5、退出脚本内受限制的模式

  6、关闭限制模式

  一、演示准备工作:

  正在运行的Linux实例

  具有sudo特权的用户

  二、如何创建测试用户

  我们将在系统上创建一个测试用户vega。我们希望创建的用户的shell是rbash。这是通过命令完成的:

  sudo useradd -m vega -s /bin/rbash

  然后,您需要使用以下命令为新用户提供密码:

  sudo passwd vega

  出现提示时,键入并验证新用户的密码。

  三、如何建立目录

  现在,我们将为新用户创建一个目录,该目录将容纳允许该用户运行的唯一命令。例如,假设我们要允许用户发出命令mkdir,ls和ssh。首先,使用命令创建目录:

  sudo mkdir /home/vega/bin

  接下来,我们将为用户可以运行的命令(同样是mkdir,ls和ssh)创建指向新创建目录的咨询客服

  sudo ln -s /bin/mkdir /home/vega/bin

  sudo ln -s /bin/ls /home/vega/bin

  sudo ln -s /bin/ssh /home/vega/bin

  四、如何防止个人资料修改

  现在,我们需要确保新用户无法修改.profile文件。在我们实际更改.profile的权限和所有权之前,您需要以该用户身份登录,以便创建文件。登录后,以具有sudo特权的用户身份注销并重新登录。

  使用以下命令更改文件的所有权和权限:

  sudo chown root. /home/vega/.profile

  sudo chmod 755 /home/vega/.profile

  五、测试一下

  使用vega帐户登录到服务器并发出命令:

  cd /

  您应被告知您被限制使用cd命令(图A)。

  您可以尝试使用任何您喜欢的命令,但只有mkdir,ls和ssh适用于vega用户。

  这就是使用rbash在Linux系统上严格限制用户的方法。这是一种非常方便的方法,可以控制用户可以执行什么命令,以及如何在目录结构中移动。

  热门产品:美国服务器去首页享优惠!YINGSOO推出Phala挖矿服务器Chia奇亚农场服务器Swarm物理节点服务器Swarm母鸡服务器Swarm云节点服务器国内矿机服务器海外托管《Phala PHA挖矿资料大全》,《swarm bzz挖矿资料大全》,Swarm Bee节点租用请咨询YINGSOO客服!官网WWW.YINGSOO.com

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部