小计一下(Restricted shell)

简介:

假如我们需要限制一个Linux用户只能使用我们指定的命令,那么可以使用限制的shell。

在正常的命令环境下使用:

1
2
3
4
5
测试:
# bash -r                     # 进入限制的shell
# cd /
bash: cd: restricted
# exit

具体设置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# useradd test                # 添加用户
# cd bin
# ln -s bash rbash            # 设置软连接
# cd /home/test
# vim .bash_profile
     # .bash_profile
     
     # Get the aliases and functions
     if  - f ~ / .bashrc ]; then
             . ~ / .bashrc
     fi    
     # User specific environment and startup programs
     
     #PATH=$PATH:$HOME/bin     # 注释掉原来的PATH路径
     PATH = $HOME / . bin
     
     export PATH
# mkdir .bin
# ln -s /bin/ls .bin/
# ln -s /bin/cat .bin/
# ln -s /bin/touch .bin/      # 给用户指定命令
 
#
# vim /etc/passwd
     test:x: 502 : 502 :: / home / test: / bin / rbash         # 修改shell为rbash
     
#
# passwd test

到此配置结束,登陆测试:

wKiom1UL03Pyymq3AAHJuVyyfs8844.jpg


测试效果还是很明显的。具体的限制的shell有哪些限制,wiki上有详细的说明:


wKiom1UL1AKSpu0HAAFT1lgW_A0248.jpg



本文转自Mr_陈 51CTO博客,原文链接:http://blog.51cto.com/chenpipi/1622584,如需转载请自行联系原作者

相关文章
|
3月前
|
消息中间件 JavaScript BI
如何开发ERP(离散制造-MTO)系统中的客户管理板块(附架构图+流程图+代码参考)
本文详解离散制造-MTO模式下ERP系统客户管理模块的设计与实现,涵盖架构图、流程图、功能拆解、开发技巧及TypeScript参考代码,助力企业打通客户信息与报价、生产、交付全链路,提升响应效率与订单准交率。
|
Ubuntu 开发工具
Ubuntu更换阿里云软件源
Ubuntu更换阿里云软件源
142912 0
|
Oracle Java 关系型数据库
Oracle jdk 的国内下载镜像
Oracle jdk 的国内下载镜像
55850 0
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址http://mirrors.aliyun.com/ 1、点击官方提供的相应系统的帮助 :2、查看不同版本的系统操作: 下载源1、安装wget yum install -y wget2、下载CentOS 7的repo文件wget -O /etc/yum.
261551 0
|
8月前
|
人工智能 安全 测试技术
Burp Suite Professional 2025.3 发布,引入 Burp AI 通过人工智能增强安全测试工作流程
Burp Suite Professional 2025.3 发布,引入 Burp AI 通过人工智能增强安全测试工作流程
553 0
Burp Suite Professional 2025.3 发布,引入 Burp AI 通过人工智能增强安全测试工作流程
|
监控 安全 搜索推荐
新手指南:Google邮箱注册全过程步骤教学
对于从事外贸、需要与外国客户或朋友沟通的小伙伴来说,拥有一个Google账号(也就是Gmail账号,下文统一用Google邮箱来表述)至关重要!
|
网络协议 安全 网络安全
OSPF在IPv6环境下的实现
OSPF在IPv6环境下的实现
398 5
|
机器学习/深度学习 安全 网络安全
ly~
|
网络协议 应用服务中间件 Apache
如何在 DNS 记录中设置反向代理服务器?
要设置反向代理服务器,首先需安装配置软件(如 Nginx 或 Apache),并确保域名正确指向服务器 IP。接着,在 DNS 中设置 A 或 CNAME 记录,将域名指向反向代理服务器。然后编辑 Nginx 或 Apache 的配置文件,将请求转发至后端服务器。最后,通过浏览器访问域名测试配置是否成功,并使用工具检查请求流向和响应情况。
ly~
1224 3
|
传感器 数据采集 运维
ERP系统中的生产线监控与异常处理解析
【7月更文挑战第25天】 ERP系统中的生产线监控与异常处理解析
626 8