溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

linux三個特殊權(quán)限setuid、setgid和stick bit的使用方法

發(fā)布時間:2021-07-24 10:57:07 來源:億速云 閱讀:173 作者:chen 欄目:系統(tǒng)運(yùn)維

本篇內(nèi)容主要講解“l(fā)inux三個特殊權(quán)限setuid、setgid和stick bit的使用方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“l(fā)inux三個特殊權(quán)限setuid、setgid和stick bit的使用方法”吧!

1、setuid與setgid講解

看一下系統(tǒng)中用到它的地方,以/etc/passwd和/usr/bin/passwd為例:


代碼如下:


[root@Salve1 school]# ll /etc/passwd /usr/bin/passwd
-rw-r--r-- 1 root root 2005 Apr 23 01:25 /etc/passwd
-rwsr-xr-x 1 root root 23420 Aug 11 2010 /usr/bin/passwd
[root@Salve1 school]#



分析一下,/etc/passwd的權(quán)限為 -rw-r--r-- 也就是說:該文件的所有者擁有讀寫的權(quán)限,而用戶組成員和其它成員只有查看的權(quán)限。我們知道,在系統(tǒng)中我們要修改一個用戶的密碼,root用戶和普通用戶均可以用/usr/bin/passwd someuser這個命令來修改這個/etc/passwd這個文件,root用戶本身擁有對/etc/passwd的寫權(quán)限,無可厚非;那普通用戶呢,這里就用到了setuid,setuid的作用是“讓執(zhí)行該命令的用戶以該命令擁有者的權(quán)限去執(zhí)行”,就是普通用戶執(zhí)行passwd時會擁有root的權(quán)限,這樣就可以修改/etc/passwd這個文件了。它的標(biāo)志為:s,會出現(xiàn)在x的地方,例:-rwsr-xr-x 。而setgid的意思和它是一樣的,即讓執(zhí)行文件的用戶以該文件所屬組的權(quán)限去執(zhí)行。

2、stick bit(粘滯位)

看一下系統(tǒng)中用到它的地方,以/tmp為例:


代碼如下:


[root@Salve1 /]# ll -d /tmp
drwxrwxrwt 13 root root 4096 Apr 23 02:06 /tmp
[root@Salve1 /]#



我們知道/tmp是系統(tǒng)的臨時文件目錄,所有的用戶在該目錄下?lián)碛兴械臋?quán)限,也就是說在該目錄下可以任意創(chuàng)建、修改、刪除文件,那如果用戶A在該目錄下創(chuàng)建了一個文件,用戶B將該文件刪除了,這種情況我們是不能允許的。為了達(dá)到該目的,就出現(xiàn)了stick bit(粘滯位)的概念。它是針對目錄來說的,如果該目錄設(shè)置了stick bit(粘滯位),則該目錄下的文件除了該文件的創(chuàng)建者和root用戶可以刪除和修改/tmp目錄下的stuff,別的用戶均不能動別人的,這就是粘滯位的作用。

3、如何設(shè)置上述特殊權(quán)限


代碼如下:


chmod u+s xxx # 設(shè)置setuid權(quán)限
chmod g+s xxx # 設(shè)置setgid權(quán)限
chmod o+t xxx # 設(shè)置stick bit權(quán)限,針對目錄
chmod 4775 xxx # 設(shè)置setuid權(quán)限
chmod 2775 xxx # 設(shè)置setgid權(quán)限
chmod 1775 xxx # 設(shè)置stick bit權(quán)限,針對目錄



4、注意:有時你設(shè)置了s或t 權(quán)限,你會發(fā)現(xiàn)它變成了S或T,這是因?yàn)樵谀莻€位置上你沒有給它x(可執(zhí)行)的權(quán)限,這樣的話這樣的設(shè)置是不會有效的,你可以先給它賦上x的權(quán)限,然后再給s或t 的權(quán)限。

到此,相信大家對“l(fā)inux三個特殊權(quán)限setuid、setgid和stick bit的使用方法”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI