位置: IT常识 - 正文

Linux下通过受限bash创建指定权限的账号代码详解(linux限制用户访问文件)

编辑:rootadmin
这篇文章主要介绍了Linux下通过受限bash创建指定权限的账号,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下... 18-01-23

推荐整理分享Linux下通过受限bash创建指定权限的账号代码详解(linux限制用户访问文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux限制用户访问文件,linux限制用户,linux限制命令使用权限,linux限制用户登陆,限制对linux系统服务的访问,linux限制用户登陆,linux限制用户登陆,linux限制用户,内容如对您有帮助,希望把文章链接给更多的朋友!

本文研究的主要是在Linux下通过受限bash创建指定权限的账号的相关内容,具体介绍如下。

Linux下通过受限bash创建指定权限的账号代码详解(linux限制用户访问文件)

在日常业务运维中,有时为了配合解决问题,需要给非运维人员开通系统账号,用于查询日志或代码。通常为了系统安全或避免不必要的误操作等目的,会将账号权限降至最低。下面介绍下在Linux下通过受限bash创建指定权限账号的操作记录:

[root@mq-server ~]# ln -s /bin/bash /bin/rbash[root@mq-server ~]# useradd -s /bin/rbash wangshibo[root@mq-server ~]# passwd wangshibo[root@mq-server ~]# mkdir /home/wangshibo/bin[root@mq-server ~]# chown root. /home/wangshibo/.bash_profile[root@mq-server ~]# chmod 755 /home/wangshibo/.bash_profile[root@mq-server ~]# vim /home/wangshibo/.bash_profile //复制下面的内容覆盖原内容# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programsPATH=$HOME/binexport PATH<br data-filtered="filtered">[root@mq-server ~]# ln -s /bin/cat /home/wangshibo/bin/cat[root@mq-server ~]# ll /home/wangshibo/total 4drwxr-xr-x 2 root root 4096 Nov 25 23:38 bin[root@mq-server ~]# ll /home/wangshibo/bin/total 0lrwxrwxrwx 1 root root 8 Nov 25 23:12 cat -> /bin/cat

如上设置后,可以发现创建的wangshibo用户家目录下的文件权限是root.root,上面只设置了wangshibo用户的cat权限,并且只能cat查看wangshibo用户家目录/home/wangshibo下的文件。除了cat命令外。不能执行其他命令!

[wangshibo@mq-server ~]$ cat /var/log/messagescat: /var/log/messages: Permission denied[wangshibo@mq-server ~]$ ls-rbash: /home/wangshibo/bin/ls: No such file or directory[wangshibo@mq-server ~]$ touch test-rbash: /home/wangshibo/bin/touch: No such file or directory

如果要想在其家目录下有其他命令的执行权,那么需要添加这些命令的软链接到/home/wangshibo/bin目录下(可以通过which命令查看二进制命令的全路径)

[root@mq-server ~]# ln -s /bin/ls /home/wangshibo/bin[root@mq-server ~]# ln -s /bin/touch /home/wangshibo/bin[root@mq-server ~]# ln -s /bin/mkdir /home/wangshibo/bin[root@mq-server ~]# ln -s /usr/bin/vim /home/wangshibo/bin/[root@mq-server ~]# ll /home/wangshibo/bin/total 0lrwxrwxrwx 1 root root 8 Nov 25 23:12 cat -> /bin/catlrwxrwxrwx 1 root root 7 Nov 25 23:44 ls -> /bin/lslrwxrwxrwx 1 root root 10 Nov 25 23:45 mkdir -> /bin/mkdirlrwxrwxrwx 1 root root 10 Nov 25 23:44 touch -> /bin/touchlrwxrwxrwx 1 root root 12 Nov 25 23:45 vim -> /usr/bin/vim

这样,wangshibo用户就拥有了上面加入的命令的执行权

[root@mq-server ~]# su-wangshibo[wangshibo@mq-server ~]$ lsbin[wangshibo@mq-server ~]$ touch test[wangshibo@mq-server ~]$ mkdir ops[wangshibo@mq-server ~]$ vim test[wangshibo@mq-server ~]$ cat testdsfdsafsadf[wangshibo@mq-server ~]$ rm -f test-rbash: rm: command not found[wangshibo@mq-server ~]$ ls /usr/bin etc games include lib lib64 libexec local sbin share src tmp[wangshibo@mq-server ~]$ cat /var/log/messagescat: /var/log/messages: Permission denied

以上就是电脑学习网分享给大家的关于Linux下通过受限bash创建指定权限的账号代码详解的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

本文链接地址:https://www.jiuchutong.com/zhishi/277469.html 转载请保留说明!

上一篇:MacOS修改图片默认打开方式的教程(mac如何改变照片图库)

下一篇:爱沙尼亚波罗的海 (© fotoman-kharkov/Getty Images)(爱沙尼亚的故事)

  • 汇算清缴补交所得税会计分录小企业会计政策
  • 不确认销售收入结转销售成本
  • 公司债券股票的投资组合思路
  • 小规模纳税人税控系统
  • 注册资本认缴到哪里
  • 现金流量表财务净现值怎么算
  • 投资性房地产收入计入什么科目
  • 合并报表成本法调整为权益法
  • 辞退员工补偿的月平均工资如何计算
  • 车辆购置税完税证明网上打印
  • 委托收款税务认可吗
  • 原材料变成半成品
  • 税控减免税结转怎么操作
  • 建筑企业预缴增值税计算
  • 运费开进发票
  • 公司承租厂房装修协议
  • 单位老房子拆一补一,而外的面积开发商怎么算价格
  • 加油款可以开专用发票吗
  • 工作量法计提折旧会计分录
  • 预交增值税抵减申报
  • 制造费用明细科目大全
  • 进项和销项的会计分录
  • 企业抵押贷款手续办理流程
  • 个税申报的人数比工资表少了怎么办
  • 公司运输车辆加油会计分录
  • 疫情 统筹
  • 废品回收企业回收的废品都是怎么处理
  • 房地产企业能申请破产吗
  • 开办补贴
  • 贝特阿斯品牌介绍
  • 契税发票遗失怎么处理
  • 视同销售的会计处理怎么做?
  • 记账凭证按其用途
  • 出租个人住房怎样交税
  • 房地产企业利润
  • 公司日常流水账
  • 企业购进的商品是什么
  • vue3.0配置
  • elementui表格自定义排序
  • vue父子组件生命周期钩子执行顺序
  • js实现继承属性功能
  • 发票第三联是什么颜色
  • 长期应付款的会计编号
  • 现金流量表里的其他指的是什么
  • 库存现金科目的辅助核算项目为日记账
  • 三代手续费的税率
  • 唐山发生5.1级地震
  • 开发产品的成本
  • 研发失败能做加工企业吗
  • 我的Vue之旅 11 Vuex 实现购物车
  • 资产减值损失是费用吗
  • 监控200万和400万的区别
  • 资产负债表的货币资金怎么算
  • sqlserver 通用存储过程分页代码(附使用ROW_NUMBER()和不使用ROW_NUMBER()两种情况性能分析)
  • 增值税零税率发票开了2年,没给对方
  • 企业劳务费用如何记账
  • 行政单位收到的待报解预算收入怎么做账
  • 小企业固定资产折旧方法包括
  • 转账凭证的编制流程
  • 企业如何建账做账
  • sql server的go
  • winxp系统桌面图片
  • windows怎么将任务栏放大
  • 用户账户限制
  • ubuntu系统怎么开机
  • linux启动u盘制作
  • Centos 6.4 64位版命令行下设置无线网卡教程
  • win10周年版
  • mac安装nodejs的权限问题
  • [置顶] clauvio,Twitter小老鼠
  • 画布canvas的基本步骤
  • 浅谈特殊儿童的融合教育论文
  • cocos2dx2.2.5在iOS下加入Google AdMob可能会遇到的问题
  • nodejs yield
  • linux进程管理命令使用
  • jquery设置文本字体样式
  • JavaScript For Beginners(转载)
  • android图片压缩到200-300kb
  • 电子税务局登陆密码在哪里修改
  • 地方文化包括哪几种
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设