Linux下通過受限bash創建指定權限的賬號代碼詳解

    本文研究的主要是在Linux下通過受限bash創建指定權限的賬號的相關內容,具體介紹如下。愛掏網 - it200.com

    在日常業務運維中,有時為了配合解決問題,需要給非運維人員開通系統賬號,用于查詢日志或代碼。愛掏網 - it200.com通常為了系統安全或避免不必要的誤操作等目的,會將賬號權限降至最低。愛掏網 - it200.com下面介紹下在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 functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi
    
    # User specific environment and startup programs
    
    PATH=$HOME/bin
    
    export PATH<br data-filtered="filtered">
    [root@mq-server ~]# ln -s /bin/cat /home/wangshibo/bin/cat
    [root@mq-server ~]# ll /home/wangshibo/
    total 4
    drwxr-xr-x 2 root root 4096 Nov 25 23:38 bin
    [root@mq-server ~]# ll /home/wangshibo/bin/
    total 0
    lrwxrwxrwx 1 root root 8 Nov 25 23:12 cat -> /bin/cat

    如上設置后,可以發現創建的wangshibo用戶家目錄下的文件權限是root.root,上面只設置了wangshibo用戶的cat權限,并且只能cat查看wangshibo用戶家目錄/home/wangshibo下的文件。愛掏網 - it200.com除了cat命令外。愛掏網 - it200.com不能執行其他命令!

    [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創建指定權限的賬號代碼詳解的全部內容,希望對大家有所幫助。愛掏網 - it200.com感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。愛掏網 - it200.com感謝朋友們對本站的支持!

    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 亚洲AV无码第一区二区三区| 亚洲一区中文字幕久久| 亚洲视频在线观看一区| 国产亚洲综合精品一区二区三区 | 亚无码乱人伦一区二区| 中文字幕精品一区二区精品 | 激情内射亚洲一区二区三区爱妻 | 亚洲AV无码一区二区三区牲色| 中文字幕一区二区人妻性色| 亚洲性日韩精品一区二区三区| 中文字幕av日韩精品一区二区| 无码乱人伦一区二区亚洲一| 精品国产日产一区二区三区 | 亚洲AV无码一区二三区| 国产日韩综合一区二区性色AV| 久久精品国内一区二区三区| 日产亚洲一区二区三区| 日韩欧国产精品一区综合无码| 日本精品高清一区二区| 久久国产香蕉一区精品| 精品国产亚洲一区二区在线观看| 女人和拘做受全程看视频日本综合a一区二区视频 | 国产精品主播一区二区| 一区二区三区国模大胆| 亚洲高清偷拍一区二区三区 | 精品无码一区二区三区爱欲九九| 国产午夜精品一区二区三区嫩草| 国产一区二区不卡在线播放| 中文字幕精品一区| 国产丝袜无码一区二区三区视频| 国内国外日产一区二区| 亚洲AV无码一区二区乱孑伦AS| 少妇无码一区二区二三区| 中文字幕一区视频| 少妇一夜三次一区二区| 国产一区二区三区内射高清| 一区二区三区四区在线播放| 亚洲色欲一区二区三区在线观看| 人妻少妇AV无码一区二区| 老熟妇仑乱一区二区视頻| 国内精品视频一区二区三区八戒 |