亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

linux特殊文件權限有哪些

發布時間:2021-11-30 16:11:51 來源:億速云 閱讀:143 作者:iii 欄目:大數據

本篇內容介紹了“linux特殊文件權限有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

linux中除了常見的讀(r)、寫(w)、執行(x)權限以外,還有3個特殊的權限,分別是suid、sgid和sticky bit

1、suid、sgid

先看個實例,查看你的/usr/bin/passwd 與/etc/passwd文件的權限

[root@MyLinux ~]# ls -l /usr/bin/passwd /etc/passwd-rw-r--r-- 1 root root  1549 08-19 13:54 /etc/passwd-rwsr-xr-x 1 root root 22984 2007-01-07 /usr/bin/passwd

眾所周知,/etc/passwd文件存放的各個用戶的賬號與密碼信息,/usr/bin/passwd是執行修改和查看此文件的程序,但從權限上看,/etc/passwd僅有root權限的寫(w)權,可實際上每個用戶都可以通過/usr/bin/passwd命令去修改這個文件,于是這里就涉及了linux里的特殊權限setuid,正如-rwsr-xr-x中的s

suid就是:讓普通用戶擁有可以執行“只有root權限才能執行”的特殊權限,sgid同理指”組“

作為普通用戶是沒有權限修改/etc/passwd文件的,但給/usr/bin/passwd以suid權限后,普通用戶就可以通過執行passwd命令,臨時的擁有root權限,去修改/etc/passwd文件了

2、sticky bit (粘貼位)

再看個實例,查看你的/tmp目錄的權限

[root@MyLinux ~]# ls -dl /tmpdrwxrwxrwt 6 root root 4096 08-22 11:37 /tmp

 tmp目錄是所有用戶共有的臨時文件夾,所有用戶都擁有讀寫權限,這就必然出現一個問題,A用戶在/tmp里創建了文件a.file,此時B用戶看了不爽,在/tmp里把它給刪了(因為擁有讀寫權限),那肯定是不行的。實際上是不會發生這種情況,因為有特殊權限sticky bit(粘貼位)權限,正如drwxrwxrwt中的最后一個t

sticky bit (粘貼位)就是:除非目錄的屬主和root用戶有權限刪除它,除此之外其它用戶不能刪除和修改這個目錄。

也就是說,在/tmp目錄中,只有文件的擁有者和root才能對其進行修改和刪除,其他用戶則不行,避免了上面所說的問題產生。用途一般是把一個文件夾的的權限都打開,然后來共享文件,象/tmp目錄一樣。

3、如何設置以上特殊權限

      suid:chmod u+s xxx

sgid: chmod g+s xxx

sticky bit : chmod o+t xxx

或者使用八進制方式,在原先的數字前加一個數字,三個權限所代表的進制數與一般權限的方式類似,如下:

suid   guid    stick bit

  1        1          1

所以:suid的二進制串為:100,換算十進制為:4

guid的二進制串為:010,換算:2

sticky bit 二進制串:001,換算:1

于是也可以這樣設:suid:chmod 4755 xxx

sgid:chmod 2755 xxx

sticky bit:chmod 1755 xxx

“linux特殊文件權限有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

义乌市| 友谊县| 南召县| 三河市| 吉安市| 南安市| 恭城| 二连浩特市| 扶绥县| 洞口县| 伊宁县| 桃园市| 岐山县| 板桥市| 广安市| 承德市| 石台县| 从江县| 金平| 铜梁县| 白银市| 商河县| 祥云县| 阿尔山市| 石家庄市| 民权县| 马尔康县| 东山县| 乾安县| 东阿县| 漳平市| 湖南省| 封丘县| 泊头市| 临沭县| 滨州市| 库伦旗| 宝坻区| 儋州市| 瓦房店市| 宁海县|