婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux中特殊權限SUID、SGID與SBIT的深入講解

Linux中特殊權限SUID、SGID與SBIT的深入講解

熱門標簽:地圖標注需要提交啥資料入駐 福州呼叫中心外呼系統哪家好 昆明外呼系統 七大洲地圖標注 新鄉人工智能電話機器人加盟 河南省鄭州市地圖標注 臨汾電銷機器人費用 地圖標注w是什么方向 400電話申請找哪家公司

前言

對于linux中文件或目錄的權限,應該都知道普通的rwx權限(關于linux中rwx權限的看我的這篇博文http://www.cnblogs.com/javaee6/p/3994750.html)。我們先看看下面兩個的權限是什么

非常奇怪,/tmp目錄和 passwd文件的權限怎么怪怪的,怎么有s和t權限呢??戳讼旅娴膬热菽憔兔靼琢恕?/p>

setuid 和 setgid 分別是 set uid ID upon execution 和 set group ID upon execution 的縮寫。我們一般會再次把它們縮寫為 suid 和 sgid。它們是控制文件訪問的權限標志(flag),它們分別允許用戶以可執行文件的 owner 或 owner group 的權限運行可執行文件。

說明:本文的演示環境為 ubuntu 16.04。

SUID

在 Linux 中,所有賬號的密碼記錄在 /etc/shadow 這個文件中,并且只有 root 可以讀寫入這個文件:

如果另一個普通賬號 tester 需要修改自己的密碼,就要訪問 /etc/shadow 這個文件。但是明明只有 root 才能訪問 /etc/shadow 這個文件,這究竟是如何做到的呢?事實上,tester 用戶是可以修改 /etc/shadow 這個文件內的密碼的,就是通過 SUID 的功能。讓我們看看 passwd 程序文件的權限信息:

上圖紅框中的權限信息有些奇怪,owner 的信息為 rws 而不是 rwx。當 s 出現在文件擁有者的 x 權限上時,就被稱為 SETUID BITS 或 SETUID ,其特點如下:

  • SUID 權限僅對二進制可執行文件有效
  • 如果執行者對于該二進制可執行文件具有 x 的權限,執行者將具有該文件的所有者的權限
  • 本權限僅在執行該二進制可執行文件的過程中有效

下面我們來看 tester 用戶是如何利用 SUID 權限完成密碼修改的:

  • tester 用戶對于 /usr/bin/passwd 這個程序具有執行權限,因此可以執行
  • passwd 程序passwd 程序的所有者為 root
  • tester 用戶執行 passwd 程序的過程中會暫時獲得 root 權限
  • 因此 tester 用戶在執行 passwd 程序的過程中可以修改 /etc/shadow 文件

但是如果由 tester 用戶執行 cat 命令去讀取 /etc/shadow 文件確是不行的:

原因很清楚,tester 用戶沒有讀 /etc/shadow 文件的權限,同時 cat 程序也沒有被設置 SUID。我們可以通過下圖來理解這兩種情況:

如果想讓任意用戶通過 cat 命令讀取 /etc/shadow 文件的內容也是非常容易的,給它設置 SUID 權限就可以了:

$ sudo chmod 4755 /bin/cat

現在 cat 已經具有了 SUID 權限,試試看,是不是已經可以 cat 到 /etc/shadow 的內容了。因為這樣做非常不安全,所以趕快通過下面的命令把 cat 的 SUID 權限移除掉:

$ sudo chmod 755 /bin/cat

SGID

當 s 標志出現在用戶組的 x 權限時稱為 SGID。SGID 的特點與 SUID 相同,我們通過 /usr/bin/mlocate 程序來演示其用法。mlocate 程序通過查詢數據庫文件 /var/lib/mlocate/mlocate.db 實現快速的文件查找。 mlocate 程序的權限如下圖所示:

很明顯,它被設置了 SGID 權限。下面是數據庫文件 /var/lib/mlocate/mlocate.db 的權限信息:很明顯,它被設置了 SGID 權限。下面是數據庫文件 /var/lib/mlocate/mlocate.db 的權限信息:

普通用戶 tester 執行 mlocate 命令時,tester 就會獲得用戶組 mlocate 的執行權限,又由于用戶組 mlocate 對 mlocate.db 具有讀權限,所以 tester 就可以讀取 mlocate.db 了。程序的執行過程如下圖所示:

除二進制程序外,SGID 也可以用在目錄上。當一個目錄設置了 SGID 權限后,它具有如下功能:

  • 用戶若對此目錄具有 r 和 x 權限,該用戶能夠進入該目錄
  • 用戶在此目錄下的有效用戶組將變成該目錄的用戶組
  • 若用戶在此目錄下擁有 w 權限,則用戶所創建的新文件的用戶組與該目錄的用戶組相同

下面看個例子,創建 testdir 目錄,目錄的權限設置如下:

此時目錄 testdir 的 owner 是 nick,所屬的 group 為 tester。

先創建一個名為 nickfile 的文件:

這個文件的權限看起來沒有什么特別的。然后給 testdir 目錄設置 SGID 權限:

$ sudo chmod 2775 testdir

然后再創建一個文件 nickfile2:

新建的文件所屬的組為 tester!

總結一下,當 SGID 作用于普通文件時,和 SUID 類似,在執行該文件時,用戶將獲得該文件所屬組的權限。當 SGID 作用于目錄時,意義就非常重大了。當用戶對某一目錄有寫和執行權限時,該用戶就可以在該目錄下建立文件,如果該目錄用 SGID 修飾,則該用戶在這個目錄下建立的文件都是屬于這個目錄所屬的組。

SBIT

其實 SBIT 與 SUID 和 SGID 的關系并不大。

SBIT 是 the restricted deletion flag or sticky bit 的簡稱。

SBIT 目前只對目錄有效,用來阻止非文件的所有者刪除文件。比較常見的例子就是 /tmp 目錄:

權限信息中最后一位 t 表明該目錄被設置了 SBIT 權限。SBIT 對目錄的作用是:當用戶在該目錄下創建新文件或目錄時,僅有自己和 root 才有權力刪除。

注:SBIT對文件不起作用。

設置 SUID、SGID、SBIT 權限

以數字的方式設置權限

SUID、SGID、SBIT 權限對應的數字如下:

SUID->4
SGID->2
SBIT->1

所以如果要為一個文件權限為 "-rwxr-xr-x" 的文件設置 SUID 權限,需要在原先的 755 前面加上 4,也就是 4755:

$ chmod 4755 filename

同樣,可以用 2 和 1 來設置 SGID 和 SBIT 權限。設置完成后分別會用 s, s, t 代替文件權限中的 x。

其實,還可能出現 S 和 T 的情況。S 和 t 是替代 x 這個權限的,但是,如果它本身沒有 x 這個權限,添加 SUID、SGID、SBIT 權限后就會顯示為大寫 S 或大寫 T。比如我們為一個權限為 666 的文件添加 SUID、SGID、SBIT 權限:

執行 chmod 7666 nickfile,因為 666 表示 "-rw-rw-rw",均沒有 x 權限,所以最后變成了 "-rwSrwSrwT"。

通過符號類型改變權限

除了使用數字來修改權限,還可以使用符號:

$ chmod u+s testfile # 為 testfile 文件加上 SUID 權限。
$ chmod g+s testdir # 為 testdir 目錄加上 SGID 權限。
$ chmod o+t testdir # 為 testdir 目錄加上 SBIT 權限。

總結

SUID、SGID、SBIT 權限都是為了實現特殊功能而設計的,其目的是彌補 ugo 權限無法實現的一些使用場景。

參考:

  • chmod man page
  • setuid-Wikipedia
  • linux中SUID,SGID和SBIT的奇妙用途
  • linux特殊權限SUID、SGID、SBIT

標簽:岳陽 鎮江 臨沂 紅河 烏海 ???/a> 四川 股票

巨人網絡通訊聲明:本文標題《Linux中特殊權限SUID、SGID與SBIT的深入講解》,本文關鍵詞  Linux,中,特殊,權限,SUID,SGID,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux中特殊權限SUID、SGID與SBIT的深入講解》相關的同類信息!
  • 本頁收集關于Linux中特殊權限SUID、SGID與SBIT的深入講解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人欧美一区二区三区黑人麻豆 | 久久国产生活片100| 日韩一区二区三区在线观看| 精品无码三级在线观看视频| 亚洲欧洲精品一区二区三区| 欧美亚洲免费在线一区| 精品亚洲国内自在自线福利| 亚洲最大成人网4388xx| 国产日韩欧美综合一区| 3d成人动漫网站| 91久久精品国产91性色tv| 国产剧情一区二区三区| 日韩中文字幕不卡| 一区二区三区蜜桃| 久久久久国产精品麻豆| 精品毛片乱码1区2区3区| 欧美男生操女生| 粉嫩av一区二区三区粉嫩| 美女任你摸久久| 亚洲国产精品视频| 亚洲色图欧洲色图| 亚洲国产成人一区二区三区| 国产亚洲欧洲997久久综合 | 中文字幕日本乱码精品影院| 精品免费国产二区三区| 欧美丰满嫩嫩电影| 欧美日韩和欧美的一区二区| 欧美在线影院一区二区| 91精彩视频在线| 欧美午夜寂寞影院| 欧美老肥妇做.爰bbww| 91黄色激情网站| 色哟哟日韩精品| 色偷偷久久一区二区三区| 99r国产精品| 91免费观看在线| 精品国产乱码久久久久久久久| 欧美在线观看禁18| 欧美三级视频在线播放| 欧美日本在线一区| 91麻豆精品国产自产在线| 欧美一区二区播放| 精品国产乱码久久久久久久久 | 亚洲女与黑人做爰| 一区二区三区在线免费观看| 亚洲综合小说图片| 亚洲网友自拍偷拍| 精品一区二区三区蜜桃| 成人精品一区二区三区四区| 色天使色偷偷av一区二区| 欧美日韩午夜影院| 精品国精品国产| 国产精品麻豆网站| 亚洲高清免费观看高清完整版在线观看| 亚洲午夜电影网| 午夜精品久久久久影视| 国产成人综合在线播放| 91成人看片片| 精品国产1区二区| 中文字幕在线观看一区二区| 无吗不卡中文字幕| 成人午夜视频在线| 欧美日韩和欧美的一区二区| 欧美国产欧美综合| 日本少妇一区二区| 91免费视频网| 国产欧美一区二区精品性色| 五月婷婷综合网| 99国产精品99久久久久久| 精品国产91九色蝌蚪| 亚洲国产aⅴ成人精品无吗| 粉嫩嫩av羞羞动漫久久久| 91精品蜜臀在线一区尤物| 亚洲丝袜另类动漫二区| 国产麻豆一精品一av一免费| 欧美日韩免费电影| 最好看的中文字幕久久| 国产成人自拍网| 精品久久久三级丝袜| 亚洲国产精品久久久久秋霞影院 | 91首页免费视频| 成人黄色在线视频| 久久精品国产99| www.爱久久.com| 精品99一区二区三区| 亚洲欧美日韩国产一区二区三区 | 久久精品久久99精品久久| 国产自产高清不卡| 日韩精品一区二区三区在线| 久久久.com| 久久国产成人午夜av影院| 白白色 亚洲乱淫| 国产女人18水真多18精品一级做| 亚洲免费高清视频在线| 91丨porny丨首页| 日韩欧美久久久| 日韩av一区二区三区| 成人免费毛片高清视频| 久久精品欧美一区二区三区不卡 | 在线精品视频免费观看| 久久久蜜臀国产一区二区| 三级精品在线观看| a在线播放不卡| 国产精品乱码一区二区三区软件 | 欧美午夜精品一区| 亚洲高清免费在线| 国产大陆亚洲精品国产| 国产精品久久久久久久久久免费看| 亚洲高清三级视频| 日韩一区二区免费电影| 亚洲国产视频直播| 在线成人免费观看| 亚洲欧美激情一区二区| 91麻豆精品在线观看| 国产喂奶挤奶一区二区三区| 国产一区福利在线| 欧美一级欧美一级在线播放| 久久国产精品色婷婷| 欧美人伦禁忌dvd放荡欲情| 免费成人av资源网| 欧美乱妇15p| 国产精品资源在线| 在线视频亚洲一区| 久久国产剧场电影| 欧美亚洲一区二区在线| 美国毛片一区二区三区| 欧美日韩一区中文字幕| 午夜精品爽啪视频| 久久久综合视频| 国产一区二区三区免费看| 久久久精品蜜桃| 国产精品888| 亚洲香肠在线观看| 欧美三级资源在线| 成人精品视频一区二区三区| 国产精品你懂的在线欣赏| 欧美日韩国产免费一区二区| 亚洲午夜国产一区99re久久| 2021中文字幕一区亚洲| 久草这里只有精品视频| 夜夜爽夜夜爽精品视频| 欧美性一区二区| 成人一道本在线| 亚洲丝袜制服诱惑| 久久你懂得1024| 成人精品高清在线| 久久精品国产在热久久| 欧美性大战xxxxx久久久| 国产高清视频一区| 午夜影院在线观看欧美| 中文字幕巨乱亚洲| 亚洲一区二区三区精品在线| 国产精品一区二区免费不卡| 国产精品激情偷乱一区二区∴| 风流少妇一区二区| 中文字幕在线不卡视频| 蜜臀精品一区二区三区在线观看| 日韩免费高清视频| 丁香五精品蜜臀久久久久99网站| 日本一区二区在线不卡| jizzjizzjizz欧美| 国产盗摄精品一区二区三区在线| 国产精品国产馆在线真实露脸 | 国产在线视视频有精品| 亚洲男人的天堂在线观看| 久久在线免费观看| 色综合久久久久综合体桃花网| 国产精品中文字幕日韩精品| 中文字幕在线观看不卡视频| 2020国产成人综合网| 91黄色免费版| 色哟哟国产精品| 精品亚洲欧美一区| 免费观看久久久4p| 中文字幕一区二区5566日韩| 国产精品素人视频| 日韩一区二区三区视频在线| 成人午夜免费电影| 日韩**一区毛片| 中文字幕一区二区三区不卡| 91精品国产综合久久久久| 91麻豆精品国产| 一本在线高清不卡dvd| 在线亚洲一区二区| 亚洲一级二级三级| 亚洲午夜激情网页| 午夜精品久久一牛影视| 亚洲人亚洲人成电影网站色| 国产精品久久三| 精品国产一区二区三区忘忧草| 欧美电影免费提供在线观看| 在线观看视频一区二区| 欧美日韩激情一区| 91麻豆自制传媒国产之光| 色国产精品一区在线观看| 日韩精品高清不卡| 激情欧美一区二区三区在线观看| 精品一区二区在线看| 亚洲.国产.中文慕字在线| 视频一区二区欧美|