首页IT科技linux 限流(Linux下通过受限bash创建指定权限的账号代码详解)

linux 限流(Linux下通过受限bash创建指定权限的账号代码详解)

时间2025-07-30 09:14:29分类IT科技浏览4727
导读:本文研究的主要是在Linux下通过受限bash创建指定权限的账号的相关内容,具体介绍如下。...

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

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

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

[wangshibo@mq-server ~]$ cat /var/log/messages cat: /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 0 lrwxrwxrwx 1 root root 8 Nov 25 23:12 cat -> /bin/cat lrwxrwxrwx 1 root root 7 Nov 25 23:44 ls -> /bin/ls lrwxrwxrwx 1 root root 10 Nov 25 23:45 mkdir -> /bin/mkdir lrwxrwxrwx 1 root root 10 Nov 25 23:44 touch -> /bin/touch lrwxrwxrwx 1 root root 12 Nov 25 23:45 vim -> /usr/bin/vim

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

[root@mq-server ~]# su-wangshibo [wangshibo@mq-server ~]$ ls bin [wangshibo@mq-server ~]$ touch test [wangshibo@mq-server ~]$ mkdir ops [wangshibo@mq-server ~]$ vim test [wangshibo@mq-server ~]$ cat test dsfdsafsadf [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/messages cat: /var/log/messages: Permission denied

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

声明:本站所有文章                   ,如无特殊说明或标注                    ,均为本站原创发布                    。任何个人或组织,在未征得本站同意时             ,禁止复制             、盗用                    、采集       、发布本站内容到任何网站             、书籍等各类媒体平台              。如若本站内容侵犯了原著者的合法权益                    ,可联系我们进行处理      。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
火车头采集文章包括图片排版(火车头采集WordPress文章显示) vue中的action(Vuex系列之 Action 的使用)