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

  • 环境保护税的应税污染物有哪些
  • 豆制品属于农产品初加工吗
  • 房租雇东不开发票只有收据怎么处理?
  • 旅游大巴怎么计费的
  • 已付工资在资产负债表中体现
  • 劳务派遣人员保险由谁缴纳
  • 哪些费用类专票可以抵扣
  • 商业承兑汇票贴现率
  • 两个金税盘能用一个系统
  • 已经作为损失的资产以后纳税年度收回的会计处理
  • 行政单位调拨的固定资产申请报告
  • 货车的折旧年限怎么算
  • 私对公转账可以撤回吗
  • 销货清单是否需盖章
  • 应交税费和所得税费用会计分录
  • 土地增值税可扣除的税金有哪些
  • 会计核算差错
  • 专项资金审计的目的
  • 工商企业年金查询个人账户查询
  • 应付票据的处理
  • 房地产企业简易计税
  • 总资产周转率计算公式用不用乘100%
  • 建筑合同通用条款
  • 小规模纳税人增值税申报表怎么填
  • 企业合并的会计分录
  • 已核销的应收账款
  • 华为微信铃声怎么设置不跟随系统
  • 关于暂时性差异的所得税会计处理,正确的是
  • 旅游公司广告费支出扣除标准
  • 个人所得税如何退税操作步骤
  • Thinkphp5+PHPExcel实现批量上传表格数据功能
  • 无偿调入固定资产账务处理
  • 公网访问内网主机
  • 代扣代缴个税手续费返还会计分录
  • ElementPlus DateTimePicker日期时间选择器限制可选时间范围(精确时分秒)
  • php中imagestring
  • twig教程
  • php处理接收的xml
  • php获取浏览器ua
  • php用echo输出图片
  • 点云入门
  • dns configuration
  • 应付款项怎么填列
  • 有形动产租赁个税是经营所得吗
  • 劳务费发票是不是专票
  • 长期挂账的其他应付款税务风险
  • 企业转让时应收账款如何处理
  • 合并范围外关联方需要函证吗
  • 帝国cms模型
  • mysql服务器硬件配置
  • 事业单位收到专票的风险
  • 用库存现金支付职工医药费用69元,会计人员
  • 2013年11号公告企业政策性搬迁
  • 银行账户收费开户流程
  • 免税出口是什么意思
  • 计提印花税会计科目
  • 收到投资款应该填制什么凭证
  • 进项税转出补缴增值税 城建税及两费
  • 电脑买了四个月折旧多少
  • 建账基本要求
  • sql优化常用的15种方法
  • mysql存储过程判断输入判断类型
  • 当你感觉到你的win2000运行速度明显减慢
  • linux设置时间日期
  • fedora29
  • 如何找?
  • win10不支持win7软件怎么办
  • 电子书进不去系统原因
  • opengl中文教程
  • unity开发安卓游戏的input
  • ie11滚动条样式
  • css颜色值正确的表达形式
  • 基于JavaScript实现的可试化工具是
  • jquery事件解绑
  • JavaScript中的变量名不区分大小写
  • python如何批量造数据
  • java中线程池原理
  • python toad
  • 厂房每年要交什么费用
  • 新疆伊犁水费怎么交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设