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

  • 税务申报后就可以清盘了吗
  • 小规模纳税人的企业所得税税率
  • 企业所得税怎么征收几个点
  • 铜川缴纳房屋契税怎么算
  • 小规模纳税人自动升为一般纳税人条件
  • 计提资本公积的处理
  • 电子发票打小了可以报销吗
  • 筹建期间购买的机械配件
  • 出现哪些情形纳入医保
  • 工程咨询服务发展指导意见坚持市场培优的原则
  • 跨国避税
  • 展厅出租或招商
  • 公司为员工每月几号缴社保
  • 收到销项负数发票
  • 公司亏损没有收入怎么办
  • 股权转让 分期付款
  • 海关缴款书抵扣怎么做账
  • 纳税人核定征收企业所得税
  • 对公账户每个月
  • 发票在验旧日期之后作废吗
  • 现金日记账需要本月合计吗
  • 个人开发是什么意思
  • 网吧登录qq安全吗
  • BIOS里没有USB-HDD选项
  • win11绿屏是什么原因
  • 如何在win7系统中找到ie浏览器
  • 病毒dll文件
  • 收到政府补助如何开具发票
  • 艾灸的好处与功效女人
  • PHP:proc_terminate()的用法_命令行函数
  • PHP:imagepsloadfont()的用法_GD库图像处理函数
  • 购买加油卡如何开发票
  • 控制器code是什么意思
  • 分包工程账务处理
  • 投资者减除费用60000
  • code editing
  • php批量导入数据库
  • 二次封装机
  • 煤矿安全费用提取规定
  • 建行E信通贴现需要什么资料
  • css设置渐变色背景
  • 图幅翻译
  • 神经网络模型python
  • 房产税缴纳时间点
  • 小规模纳税人能开6%增值税专用发票吗
  • 交去年企业所得税怎么做资产负债表
  • chrome网上应用商店在哪
  • 专用发票必须按照销售方开户行及账号付款吗
  • 汽车保险费计入应付账款还是其他应付款
  • 小微企业0税务报税流程
  • SQL Server 2008 数据库有哪些版本?
  • 小规模纳税人免税怎么做账
  • 企业的业务招待费属于什么费用
  • 银行承兑汇票由谁出票
  • 销售货物提供运输服务分录
  • 验资费如何做账务处理
  • 设备安装业绩
  • 不动产租赁行业代码
  • 零余额账户怎么对账
  • 其他应付款冲账摘要怎么写
  • 账务核对包括账表核对吗
  • 现金日记账金额怎么填写
  • 企业什么情形必须签无固定期限合同
  • 数据库中经常用的函数
  • 虚拟系统win10
  • Ubuntu上安装jdk
  • 神舟hasee笔记本测评
  • win10多屏设置方法
  • mac快速操作在哪
  • win10 ie桌面图标
  • opengl 三角形
  • js定时器的两种方法
  • Shell脚本监控linux系统信息
  • 批处理 判断文件是否存在
  • python数据的概念
  • 侧边栏html
  • 安卓怎么记录时间
  • 河南洛阳医疗保险电话
  • 大班直播课怎么上
  • 广东省东莞市电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设