溫馨提示×

溫馨提示×

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

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

Linux權(quán)限管理chmod 755教程是怎么樣的

發(fā)布時間:2021-10-21 17:26:33 來源:億速云 閱讀:193 作者:柒染 欄目:云計算

本篇文章為大家展示了Linux權(quán)限管理chmod 755教程是怎么樣的,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

沒怎么操作過 Linux 的人,總是很好奇,為什么你執(zhí)行 chmod 755 后,這個文件我就可以操作了呢?chmod xxx 是什么意思呢?且聽本文來給你一一的講解!

在開始之前,我們先來看一張圖:

Linux權(quán)限管理chmod 755教程是怎么樣的

我們可以看到執(zhí)行 ls -l 命令后,每一行的前面都有一個“-rwxrwxr-x”,這段神奇的代碼是什么意思?而執(zhí)行 chmod 755 xttblog.sh 后為什么這段代碼又變了!

要說明這兩個問題,就必須要從 Linux 的權(quán)限說起?!?rwxrwxr-x”這10個字符,前面第一個字符代表文件類型。Linux下,文件類型分為下面這幾種:

  • d:目錄directory

  • l:符號鏈接link

  • s:套接字socket

  • c:字符設(shè)備char

  • p:命名管道pipe

  • -:其他,不屬于以上幾類

這里的-代表的就是其他類型。再后面的“rwxrwxr-x” 9 個字符和訪問方式有關(guān)。其中它們 3 個字符組合成一組。每一組代表一種不同的權(quán)限。

rwx 這三個字符代表的是讀寫執(zhí)行訪問方式:

  • 讀(read):顯示內(nèi)容

  • 寫(write):編輯內(nèi)容,刪除文件

  • 執(zhí)行(execute):執(zhí)行文件

別取這三個單詞的首字母,就形成了 rwx 的簡寫形式。那為什么 3 個一組,3 個一組,分為3組呢?

答案是針對用戶訪問 Linux 文件有三類權(quán)限:

  • 創(chuàng)建人(user)權(quán)限:創(chuàng)建文件的人

  • 組(group)用戶權(quán)限:和擁有者處于同一用戶組的其他人

  • 其他(other)用戶權(quán)限

前面的 9 個字符,每 3 個一組,分別代表:創(chuàng)建人(user)權(quán)限,組(group)用戶權(quán)限,其他(other)用戶權(quán)限。

總結(jié)一下,這十個字符,可分為四個部分:

  • 第1個字符表示文件的類型:[-]表示普通文件

  • 第234字符表示創(chuàng)建人的權(quán)限:[rwx]表示可讀,可寫,可執(zhí)行

  • 第567字符表示組用戶權(quán)限:[rwx]表示可讀,可寫,可執(zhí)行

  • 第890字符表示其他用戶權(quán)限:[r-x]表示可讀,可執(zhí)行

chmod 命令用于改變文件的權(quán)限,它有兩種使用方法。

第一種:chomod [who] [operator] [permission] filename

[who]

  • u:創(chuàng)建人

  • g:組用戶

  • o:其他用戶

  • a:所有用戶(all)

[operator]

  • +:增加權(quán)限

  • -:取消權(quán)限

  • =:設(shè)定權(quán)限

[permission]

  • r:讀

  • w:寫

  • x:執(zhí)行

如何給一個文本文件xttblog.sh增加可執(zhí)行權(quán)限?

如何不讓其他用戶修改xttblog.sh?

第二種方法:chmod [mode] filename。到現(xiàn)在為止,我們使用了叫做“符號”的模式來用 chmod 指定權(quán)限的改變。然而,指定權(quán)限還有一種普遍使用的方法 — 使用數(shù)字來標(biāo)示權(quán)限的用法。這種用法叫叫做數(shù)字權(quán)限語法的語法,每一位代表一個權(quán)限三元組。

模式、數(shù)字對應(yīng)如下:

  • rwx:7 

  • rw-:6 

  • r-x:5 

  • r–-:4 

  • -wx:3 

  • -w-:2 

  • –-x:1 

  • ---:0

[mode]是一個3位八進制數(shù):

第一位表示創(chuàng)建者權(quán)限
第二位表示組用戶權(quán)限
第三位表示其他用戶權(quán)限

更具體的:

  • 400:創(chuàng)建者可讀

  • 200:創(chuàng)建者可寫

  • 100:創(chuàng)建者可執(zhí)行

  • 040:組用戶可讀

  • 020:組用戶可寫

  • 010:組用戶可執(zhí)行

  • 004:其他用戶可讀

  • 002:其他用戶可寫

  • 001:其他用戶可執(zhí)行

3位對應(yīng)位的對應(yīng)數(shù)字加起來,最終就是三類用戶的最終權(quán)限。

如何回收非創(chuàng)建者用戶對xttblog.sh的所有權(quán)限?

  • 第一位7:4+2+1,創(chuàng)建者,可讀可寫可執(zhí)行

  • 第二位0:組用戶,無權(quán)限

  • 第三位0:其他用戶,無權(quán)限

xttblog.sh只允許創(chuàng)建者修改,允許其他用戶讀取和執(zhí)行,怎么設(shè)置?

  • 第一位7:4+2+1,創(chuàng)建者,可讀可寫可執(zhí)行

  • 第二位5:4+1,組用戶,可讀可執(zhí)行

  • 第三位5:4+1,其他用戶,可讀可執(zhí)行

一般來說,寫了一個工具,只允許自己修改,不允許別人修改,但允許別人使用,這就是755。

上述內(nèi)容就是Linux權(quán)限管理chmod 755教程是怎么樣的,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

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

AI