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

  • 微信上新建一个群的方法是什么(微信新建一个群聊怎么弄)

    微信上新建一个群的方法是什么(微信新建一个群聊怎么弄)

  • 华为p40摄像头是多少像素(华为p40摄像头是什么品牌)

    华为p40摄像头是多少像素(华为p40摄像头是什么品牌)

  • 为什么快手配乐没声音(为什么快手配乐有点卡)

    为什么快手配乐没声音(为什么快手配乐有点卡)

  • 退款成功卖家不退运费(退款成功卖家不退运费还能投诉吗)

    退款成功卖家不退运费(退款成功卖家不退运费还能投诉吗)

  • 数据透视图和透视表的区别(数据透视图透出来有3行怎么办)

    数据透视图和透视表的区别(数据透视图透出来有3行怎么办)

  • 抖音直播为什么不显示本场音浪(抖音直播为什么小孩不能出现在画面里)

    抖音直播为什么不显示本场音浪(抖音直播为什么小孩不能出现在画面里)

  • 怎样设置横向打印(怎样设置横向打印文件)

    怎样设置横向打印(怎样设置横向打印文件)

  • 定时开关机伤手机么(定时开关机对手机电池有影响吗?)

    定时开关机伤手机么(定时开关机对手机电池有影响吗?)

  • ipad7thgeneration是什么型号

    ipad7thgeneration是什么型号

  • jpg用什么软件打开(jpg用什么软件打开,说要关联怎么办)

    jpg用什么软件打开(jpg用什么软件打开,说要关联怎么办)

  • 华为p30mate30区别(华为p30与mate30区别)

    华为p30mate30区别(华为p30与mate30区别)

  • vue视频怎么添加文字(vue视频怎么添加背景图片)

    vue视频怎么添加文字(vue视频怎么添加背景图片)

  • 趣分趣分类可以注销吗(趣分类能坚持多久)

    趣分趣分类可以注销吗(趣分类能坚持多久)

  • 微信怎么设置一直忙线(微信怎么设置一个人语音通话免打扰)

    微信怎么设置一直忙线(微信怎么设置一个人语音通话免打扰)

  • 您的账户在中国store无法使用(您的账户在中国商店无法使用)

    您的账户在中国store无法使用(您的账户在中国商店无法使用)

  • qq自己加自己怎么删除(手机qq自己加自己好友)

    qq自己加自己怎么删除(手机qq自己加自己好友)

  • 小米8如何找回隐藏视频(小米8如何找回以现在的应用)

    小米8如何找回隐藏视频(小米8如何找回以现在的应用)

  • 苹果手机怎么剪音乐(苹果手机怎么剪切照片)

    苹果手机怎么剪音乐(苹果手机怎么剪切照片)

  • 天猫如何开店(天猫如何开店就)

    天猫如何开店(天猫如何开店就)

  • scm.exe - scm是什么进程 有什么用(scm wms)

    scm.exe - scm是什么进程 有什么用(scm wms)

  • 如何vue使用ant design Vue中的select组件实现下拉分页加载数据,并解决存在的一个问题。(ant desgin-vue)

    如何vue使用ant design Vue中的select组件实现下拉分页加载数据,并解决存在的一个问题。(ant desgin-vue)

  • 基于Selenium+Python的web自动化测试框架(附框架源码+项目实战)(基于Selenium的自动化测试平台设计与实现)

    基于Selenium+Python的web自动化测试框架(附框架源码+项目实战)(基于Selenium的自动化测试平台设计与实现)

  • 金税三期是什么意思
  • 什么叫简易税
  • 贷方账户日累计金额超限怎么办
  • 业务招待费进项
  • 各行业的利润率表
  • 开咨询费需要合同吗
  • 会计凭证的内容中应包括会计分录
  • 突然收到财付通转出的钱
  • 购买税控设备怎么抵扣
  • 股权0元转让
  • 跨年成本发票红冲怎么做会计分录
  • 哪些发票可以抵扣成本
  • 增值税专用发票怎么开
  • 装卸费的增值税是多少
  • 对子公司进行增资
  • 增值税适用范围和税率
  • 公司面临清算,外包企业的员工怎么处理?
  • 公司增资扩股需要考略公司资产吗
  • 单位价值5000元二手设备怎么算
  • 工厂没有生产许可证可以生产吗
  • 鸿蒙系统 3.0
  • 要看网怎么找
  • 餐费发票可以抵扣成本吗
  • 栗耳簇舌巨嘴鸟,巴西潘塔纳尔保护区里 (© Ana Gram/Shutterstock)
  • 无法访问您可能的网络
  • php获取访问用户的ip
  • vue如何预加载图片
  • iframe内嵌页面
  • 太平鸟的翅膀上有几道红羽毛
  • window.location.href返回值
  • php实现计算百度百科
  • c语言设计酒店管理系统
  • matlab进行图像处理
  • php魔术方法功能与用法实例分析
  • 法人借钱给公司,公司可以直接转给法人吗
  • html5 function
  • 帝国cms建站实例教程
  • 待摊费用在资产负债表中怎么表示
  • 公司购买家电开什么发票
  • 成本不够用怎么办baixing
  • 帝国cms安装教程
  • 帝国cms界面
  • PostgreSQL安装、配置及简单使用方法
  • 会务费什么企业可以开
  • 生产车间劳务费会计分录
  • 企业会计准则是属于什么
  • 记账凭证装订好了如何在拆开
  • SQL Server 2008 数据库有哪些版本?
  • 无法支付的应付账款为什么计入营业外支出
  • 应付账款怎么处理
  • 预付卡销售和充值可以报销吗
  • 对公账户分为几类
  • 预缴的附加税月末结转吗
  • 其他流动资产为什么包括应交增值税
  • 流动资产周转天数下降说明什么
  • sqlserver创建链接服务器连接实例
  • centos怎么配置ssh
  • freebsd常用命令
  • win7创建密码后为什么还是没有密码
  • linuxzen
  • 硬盘安装fedora
  • win7系统网络连接禁用怎么开启
  • windows7关机注销很慢
  • cocos2djs
  • nodejs的require
  • dos命令中删除文件命令有哪些
  • html如何用css
  • 常用的jquery鼠标事件
  • html5仿微博代码
  • 批处理删除除了某个文件外的所有文件
  • 使用jquery实现的项目
  • python中操作PDF的库
  • jQuery插件封装时如要实现链式编程,需要
  • python的params
  • 河北税务总局发票怎么开
  • 税务局打来电话
  • 青岛税税通怎么切换企业
  • 房屋设备租赁费
  • 税收收入弹性值
  • 文明6地球地图自然奇观位置
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设