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

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

时间2025-09-19 14:54:30分类IT科技浏览5405
导读:本文研究的主要是在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
windows2000中文版下载(Microsoft Windows 2000 Server系统下载)