位置: 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)(爱沙尼亚的故事)

  • 苹果手机如何内录声音(苹果手机如何内放音乐)

    苹果手机如何内录声音(苹果手机如何内放音乐)

  • Pr是什么剪辑(pr剪辑视频教程)

    Pr是什么剪辑(pr剪辑视频教程)

  • iPhone卡贴机有什么坏处(iphone卡贴机什么时候能黑解)

    iPhone卡贴机有什么坏处(iphone卡贴机什么时候能黑解)

  • 数据加载失败是什么意思(数据加载失败是啥意思)

    数据加载失败是什么意思(数据加载失败是啥意思)

  • 延长收货有什么用(延长收货有什么条件)

    延长收货有什么用(延长收货有什么条件)

  • 手机黑屏是内屏坏了还是外屏(手机黑屏是内屏坏了吗)

    手机黑屏是内屏坏了还是外屏(手机黑屏是内屏坏了吗)

  • 被别人拉黑了打电话提示什么(被别人拉黑了打过去会说什么?)

    被别人拉黑了打电话提示什么(被别人拉黑了打过去会说什么?)

  • 小米微信图标隐藏恢复(小米手机微信桌面隐藏了怎么办)

    小米微信图标隐藏恢复(小米手机微信桌面隐藏了怎么办)

  • 微信登录设备管理恢复(微信登录设备管理怎么查看)

    微信登录设备管理恢复(微信登录设备管理怎么查看)

  • 本机进入ott模式怎么办(本机进入OTT模式怎么解除)

    本机进入ott模式怎么办(本机进入OTT模式怎么解除)

  • pcdm00是什么型号手机(pcdm10是什么型号的手机)

    pcdm00是什么型号手机(pcdm10是什么型号的手机)

  • touch id是什么(touch id board)

    touch id是什么(touch id board)

  • 拼多多旺旺名称是什么(拼多多旺旺名称怎么修改)

    拼多多旺旺名称是什么(拼多多旺旺名称怎么修改)

  • 联想笔记本开机键闪烁(联想笔记本开机u盘启动按什么键)

    联想笔记本开机键闪烁(联想笔记本开机u盘启动按什么键)

  • 苹果xsmax支持双卡吗(苹果xsmax支持双电信吗)

    苹果xsmax支持双卡吗(苹果xsmax支持双电信吗)

  • 快手怎么设置观看模式(快手怎么设置观看时间)

    快手怎么设置观看模式(快手怎么设置观看时间)

  • 手机拍视频怎么加特效(手机拍视频怎么放音乐)

    手机拍视频怎么加特效(手机拍视频怎么放音乐)

  • 2016111是什么型号(小米2016112是什么型号)

    2016111是什么型号(小米2016112是什么型号)

  • 美团夜宵红包怎么用(美团夜宵红包怎么领取)

    美团夜宵红包怎么用(美团夜宵红包怎么领取)

  • i视视怎么与电视连接(i视视怎么用)

    i视视怎么与电视连接(i视视怎么用)

  • 座机一键拨号设置方法(座机一键拨号设置方法图解)

    座机一键拨号设置方法(座机一键拨号设置方法图解)

  • 唯品会APP在哪里下载(唯品会商服app)

    唯品会APP在哪里下载(唯品会商服app)

  • 在喀拉拉邦河流中行驶的一艘小船,印度 (© Shutterstock)(喀拉拉邦地理位置)

    在喀拉拉邦河流中行驶的一艘小船,印度 (© Shutterstock)(喀拉拉邦地理位置)

  • undetected_chromedriver的使用(undetected_chromedriver下载)

    undetected_chromedriver的使用(undetected_chromedriver下载)

  • 还在用夸克?这3款能安装插件的手机浏览器不香吗(还在用夸克?这3款能安装插件的手机浏览器不香吗_Via_)

    还在用夸克?这3款能安装插件的手机浏览器不香吗(还在用夸克?这3款能安装插件的手机浏览器不香吗_Via_)

  • phpcms缓存文件在哪里(phpweb缓存技术)

    phpcms缓存文件在哪里(phpweb缓存技术)

  • 源泉扣税什么意思
  • 企业增资后需要交什么税
  • 个人所得税专项扣除子女教育标准
  • 库存现金期末余额
  • 公司财务外包费怎么入账
  • 物流公司主营业务范围
  • 坐收坐支在会计上如何反映
  • 增值税零税率发票预缴税额
  • 社保扣款上月没扣本月如何做会计处理?
  • 汇算清缴补交的所得税怎么记帐
  • 地税开发票为啥要交百分之二的企业所得税?
  • 增值税普通发票几个点
  • 小微企业季度缴税一百万退税吗
  • 缴纳残疾人就业保险金会计分录
  • 账本印花税怎么缴纳
  • 去税局代开增值税专票需要什么资料?
  • 增值税需要计提吗
  • &quot;明股实债“的税务风险,你真的清楚吗?
  • 专家评审费需要多少钱
  • 未抵扣的进项税可以留底多久
  • 银行开户存入的钱怎么取
  • 建筑挂靠管理费用如何账务处理?
  • 本月进项税大于销项税不需要交税,电子税务局如何打印
  • 大沙丘国家公园在哪里
  • win7系统怎么重装win10系统
  • 所得税汇算清缴前取得跨年发票
  • 销售使用过的汽车会计分录
  • 库存盘点怎么做账
  • 国产版忠犬八公观后感
  • laravel执行seed命令
  • 增值税专用发票电子版
  • 不动产和无形资产的区别
  • 报销差旅费凭证怎么做
  • 未核定税种是谁的责任
  • phpstorm创建php文件
  • php is_executable判断给定文件名是否可执行实例
  • 注销退税资格申请报告模板
  • hashmap 面试
  • 承兑汇票提前承兑手续费
  • 化工企业 设备
  • 待处理财产损溢在资产负债表中填哪里
  • 工程类什么情况下可以三方询价
  • PHPCMS 是 ThinkPHP 开发的吗?
  • php cms
  • 怎么防止?
  • 咨询公司业务流程
  • 投资者控股性质
  • 税务企业类型分为哪几种
  • 个人所得税红利所得税率
  • 红字发票冲销的申请表是税务局开吗
  • 应付账款的四大基本要素
  • 外币收款怎么做账
  • 工资薪酬所得税税率表最新
  • 黄金以旧换新是不是不划算
  • 公益性捐赠全额扣除,企业所得税
  • 固定资产折旧计算表模板
  • 什么情形不属于共同犯罪
  • 委托加工企业的账务处理
  • iis的服务
  • VMware虚拟机安装Ubuntu22.04详细图文教程 原
  • win8如何更改账户名
  • ubuntu怎么建立文件
  • win8怎么设置ip地址
  • 怎么把硬盘安装到电脑上
  • 电脑windows8怎么样
  • win10win8
  • linux磁盘分区表
  • 角色格斗类游戏
  • shell脚本while true循环
  • node.js中实现同步操作的3种实现方法
  • python redis hmset
  • js querySelector() 使用方法
  • unity3d移动物体
  • JavaScript中的复杂数据类型又称为
  • python里面颜色
  • 基于jQuery Ajax实现上传文件
  • Python对象转列表
  • 留抵退税再提速
  • 东营为什么没有疫情
  • 2020北京户口指标数量
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设