您好,登錄后才能下訂單哦!
本篇文章為大家展示了Linux權(quán)限管理chmod 755教程是怎么樣的,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
沒怎么操作過 Linux 的人,總是很好奇,為什么你執(zhí)行 chmod 755 后,這個文件我就可以操作了呢?chmod xxx 是什么意思呢?且聽本文來給你一一的講解!
在開始之前,我們先來看一張圖:
我們可以看到執(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è)資訊頻道。
免責(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)容。