欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux之權(quán)限管理解讀

 更新時(shí)間:2025年03月07日 16:13:01   作者:新綠MEHO  
本文介紹了Linux下的超級(jí)用戶(hù)和普通用戶(hù)以及它們的命令提示符,接著,詳細(xì)解釋了權(quán)限的概念、訪(fǎng)問(wèn)者的分類(lèi)、文件類(lèi)型與訪(fǎng)問(wèn)權(quán)限以及文件權(quán)限值的表示方法,最后,文章討論了文件權(quán)限的設(shè)置方法,包括chmod、chown和chgrp命令,并列舉了一些常見(jiàn)權(quán)限問(wèn)題

Linux 下有兩種用戶(hù):超級(jí)用戶(hù)( root )、普通用戶(hù)。

  • 超級(jí)用戶(hù):可以再linux系統(tǒng)下做任何事情,不受限制
  • 普通用戶(hù):在linux下做有限的事情。

超級(jí)用戶(hù)的命令提示符是“#”,普通用戶(hù)的命令提示符是“$”

  • 命令:su [用戶(hù)名]

理解權(quán)限,分兩個(gè)方面來(lái)理解,一方面它是針對(duì)誰(shuí)的,另一方面它具有哪些屬性。

1.訪(fǎng)問(wèn)者的分類(lèi)

  • 文件和文件目錄的所有者:u---User
  • 文件和文件目錄的所有者所在的組的用戶(hù):g---Group
  • 其它用戶(hù):o---Others

2.文件類(lèi)型與訪(fǎng)問(wèn)權(quán)限

文件類(lèi)型

  • d:文件夾
  • -:普通文件
  • l:軟鏈接(類(lèi)似Windows的快捷方式)
  • b:塊設(shè)備文件(例如硬盤(pán)、光驅(qū)等)
  • p:管道文件
  • c:字符設(shè)備文件(例如屏幕等串口設(shè)備)
  • s:套接口文件

基本權(quán)限

  • i. 讀( r/4 ): Read 對(duì)文件而言,具有讀取文件內(nèi)容的權(quán)限;對(duì)目錄來(lái)說(shuō),具有瀏覽該目錄信息的權(quán)限
  • ii. 寫(xiě)( w/2 ): Write 對(duì)文件而言,具有修改文件內(nèi)容的權(quán)限;對(duì)目錄來(lái)說(shuō)具有刪除移動(dòng)目錄內(nèi)文件的權(quán)限
  • iii. 執(zhí)行( x/1 ): execute 對(duì)文件而言,具有執(zhí)行文件的權(quán)限;對(duì)目錄來(lái)說(shuō),具有進(jìn)入目錄的權(quán)限

iv.“—” 表示不具有該項(xiàng)權(quán)限

3.文件權(quán)限值的表示方法

字符表示法

8進(jìn)制表示法

4.文件權(quán)限的設(shè)置方法

a)chmod

  • 功能: 設(shè)置文件的訪(fǎng)問(wèn)權(quán)限
  • 格式: chmod [ 參數(shù) ] 權(quán)限 文件名
  • 說(shuō)明:只有文件的擁有者和 root 才可以改變文件的權(quán)限

① 用戶(hù)表示符 +/-= 權(quán)限字符

  • +:向權(quán)限范圍增加權(quán)限代號(hào)所表示的權(quán)限
  • -:向權(quán)限范圍取消權(quán)限代號(hào)所表示的權(quán)限
  • =:向權(quán)限范圍賦予權(quán)限代號(hào)所表示的權(quán)限

用戶(hù)符號(hào):

  • u:擁有者
  • g:擁有者同組用
  • o:其它用戶(hù)
  • a:所有用戶(hù)

舉例:

②三位 8 進(jìn)制數(shù)字

舉例:

b)chown

  • 功能 :修改文件的擁有者
  • 格式 : chown [ 參數(shù) ] 用戶(hù)名 文件名

舉例:

c)chgrp

  • 功能 :修改文件或目錄的所屬組
  • 格式 : chgrp [ 參數(shù) ] 用戶(hù)組名 文件名

舉例:

當(dāng)然,可以修改擁有者的同時(shí),修改所屬組

5.常見(jiàn)權(quán)限問(wèn)題

1.進(jìn)入一個(gè)目錄,需要什么權(quán)限?

通過(guò)觀察,不難發(fā)現(xiàn),進(jìn)入目錄,需要 x 權(quán)限。

2.umask

為什么創(chuàng)建一個(gè)目錄和普通文件,目錄對(duì)應(yīng)的權(quán)限分別為 775(rwx | rwx | r-x)

普通文件對(duì)應(yīng)的權(quán)限為 664 (rw- | rw- | r--),為什么呢?

  • 一個(gè)目錄被創(chuàng)建,起始權(quán)限是從 777 開(kāi)始的;
  • 一個(gè)普通文件被創(chuàng)建,起始權(quán)限是從 666 開(kāi)始的。

但是 777 與 775 并不同,666 與 664 也不同,為什么呢?-----這里引入 umask(權(quán)限掩碼)

目錄或者文件被創(chuàng)建,最終的權(quán)限 = 起始權(quán)限 & (~ umask)

即,先對(duì) umask 按位取反,然后與 起始權(quán)限 按位與,結(jié)果就是最終權(quán)限。

下面,我們只針對(duì) o(Other) 進(jìn)行驗(yàn)證:

3.粘滯位

我們發(fā)現(xiàn), o(Other) 列最后一個(gè)字母是 t,這個(gè)是什么意思呢?------這個(gè)就是粘滯位

那么粘滯位有什么用呢?

我們驚奇的發(fā)現(xiàn),在 根目錄 下的一個(gè)目錄中創(chuàng)建的一個(gè)普通文件,雖然 wmh(普通用戶(hù))不能進(jìn)行寫(xiě)入,對(duì)應(yīng)的權(quán)限是 r-- ,不能寫(xiě)入能理解,但是居然能刪除。

這里我想說(shuō)的是,目錄中的文件,能不能被刪除,不是看文件針對(duì)某個(gè)對(duì)象有沒(méi)有 w 權(quán)限,而是該文件所在的目錄有針對(duì)該對(duì)象,有沒(méi)有 w 權(quán)限。

引入粘滯位的目的就是,當(dāng)多個(gè)用戶(hù)在同一個(gè)目錄中創(chuàng)建,修改文件時(shí),本來(lái)屬于 o(Other) 用戶(hù),并沒(méi)有對(duì)應(yīng)的修改,或者查看,或者刪除的權(quán)限,但是該文件所在的目錄針對(duì) o(Other) 有 w 權(quán)限,這就導(dǎo)致了雖然 o(Other) 不能查看,修改,刪除,但是卻真的能刪除。

引入粘滯位以后,該文件就不能被刪除了,達(dá)到了誰(shuí)創(chuàng)建的誰(shuí)才能刪除(root 除外,因?yàn)閞oot無(wú)所不能)。

我們發(fā)現(xiàn),引入粘滯位后,屬于o(Other) 的 wmh 刪除不了了。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • CentOS 6.5平臺(tái)本地YUM配置的方法

    CentOS 6.5平臺(tái)本地YUM配置的方法

    這篇文章主要介紹了CentOS 6.5平臺(tái)本地YUM配置的方法,較為詳細(xì)的分析了CentOS本地YUM配置的具體步驟、相關(guān)命令與使用技巧,需要的朋友可以參考下
    2018-04-04
  • Linux read命令的使用

    Linux read命令的使用

    這篇文章主要介紹了Linux read命令的使用,幫助大家更好的理解和學(xué)習(xí)Linux,感興趣的朋友可以了解下
    2020-08-08
  • Ubuntu系統(tǒng)下擴(kuò)展LVM根目錄的方法

    Ubuntu系統(tǒng)下擴(kuò)展LVM根目錄的方法

    這篇文章主要給大家介紹了關(guān)于Ubuntu系統(tǒng)下擴(kuò)展LVM根目錄的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05
  • tomcat服務(wù)器如何配置字符集為utf-8徹底解決中文亂碼的問(wèn)題詳解

    tomcat服務(wù)器如何配置字符集為utf-8徹底解決中文亂碼的問(wèn)題詳解

    這篇文章主要給大家介紹了關(guān)于tomcat服務(wù)器如何配置字符集為utf-8徹底解決中文亂碼問(wèn)題的相關(guān)資料,文中先對(duì)字符集進(jìn)行了簡(jiǎn)單的介紹,然后給大家詳細(xì)介紹了解決的方法,需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • 詳解Linux防火墻iptables禁IP與解封IP常用命令

    詳解Linux防火墻iptables禁IP與解封IP常用命令

    這篇文章主要介紹了詳解Linux防火墻iptables禁IP與解封IP常用命令,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • linux安裝xmind的方法步驟

    linux安裝xmind的方法步驟

    這篇文章主要介紹了linux安裝xmind的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Linux下查詢(xún)外網(wǎng)IP的幾種方法總結(jié)

    Linux下查詢(xún)外網(wǎng)IP的幾種方法總結(jié)

    這篇文章主要介紹了Linux下查詢(xún)外網(wǎng)IP的幾種方法總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Linux中服務(wù)器軟件為什么需要編譯安裝

    Linux中服務(wù)器軟件為什么需要編譯安裝

    這篇文章主要介紹了Linux中服務(wù)器軟件為什么需要編譯安裝,在什么情況下需要編譯安裝,需要的朋友可以參考下
    2014-02-02
  • linux的sftp復(fù)制傳輸文件方式

    linux的sftp復(fù)制傳輸文件方式

    這篇文章主要介紹了linux的sftp復(fù)制傳輸文件方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Apache ab并發(fā)負(fù)載壓力測(cè)試實(shí)現(xiàn)方法

    Apache ab并發(fā)負(fù)載壓力測(cè)試實(shí)現(xiàn)方法

    Apache的ab命令模擬多線(xiàn)程并發(fā)請(qǐng)求,測(cè)試服務(wù)器負(fù)載壓力,也可以測(cè)試nginx、lighthttp、IIS等其它Web服務(wù)器的壓力
    2019-09-09

最新評(píng)論