您好,登錄后才能下訂單哦!
本篇文章為大家展示了Linux權限管理chmod 755教程是怎么樣的,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
沒怎么操作過 Linux 的人,總是很好奇,為什么你執行 chmod 755 后,這個文件我就可以操作了呢?chmod xxx 是什么意思呢?且聽本文來給你一一的講解!
在開始之前,我們先來看一張圖:
我們可以看到執行 ls -l 命令后,每一行的前面都有一個“-rwxrwxr-x”,這段神奇的代碼是什么意思?而執行 chmod 755 xttblog.sh 后為什么這段代碼又變了!
要說明這兩個問題,就必須要從 Linux 的權限說起。“-rwxrwxr-x”這10個字符,前面第一個字符代表文件類型。Linux下,文件類型分為下面這幾種:
d:目錄directory
l:符號鏈接link
s:套接字socket
c:字符設備char
p:命名管道pipe
-:其他,不屬于以上幾類
這里的-代表的就是其他類型。再后面的“rwxrwxr-x” 9 個字符和訪問方式有關。其中它們 3 個字符組合成一組。每一組代表一種不同的權限。
rwx 這三個字符代表的是讀寫執行訪問方式:
讀(read):顯示內容
寫(write):編輯內容,刪除文件
執行(execute):執行文件
別取這三個單詞的首字母,就形成了 rwx 的簡寫形式。那為什么 3 個一組,3 個一組,分為3組呢?
答案是針對用戶訪問 Linux 文件有三類權限:
創建人(user)權限:創建文件的人
組(group)用戶權限:和擁有者處于同一用戶組的其他人
其他(other)用戶權限
前面的 9 個字符,每 3 個一組,分別代表:創建人(user)權限,組(group)用戶權限,其他(other)用戶權限。
總結一下,這十個字符,可分為四個部分:
第1個字符表示文件的類型:[-]表示普通文件
第234字符表示創建人的權限:[rwx]表示可讀,可寫,可執行
第567字符表示組用戶權限:[rwx]表示可讀,可寫,可執行
第890字符表示其他用戶權限:[r-x]表示可讀,可執行
chmod 命令用于改變文件的權限,它有兩種使用方法。
第一種:chomod [who] [operator] [permission] filename
[who]
u:創建人
g:組用戶
o:其他用戶
a:所有用戶(all)
[operator]
+:增加權限
-:取消權限
=:設定權限
[permission]
r:讀
w:寫
x:執行
如何給一個文本文件xttblog.sh增加可執行權限?
如何不讓其他用戶修改xttblog.sh?
第二種方法:chmod [mode] filename。到現在為止,我們使用了叫做“符號”的模式來用 chmod 指定權限的改變。然而,指定權限還有一種普遍使用的方法 — 使用數字來標示權限的用法。這種用法叫叫做數字權限語法的語法,每一位代表一個權限三元組。
模式、數字對應如下:
rwx:7
rw-:6
r-x:5
r–-:4
-wx:3
-w-:2
–-x:1
---:0
[mode]是一個3位八進制數:
第一位表示創建者權限
第二位表示組用戶權限
第三位表示其他用戶權限
更具體的:
400:創建者可讀
200:創建者可寫
100:創建者可執行
040:組用戶可讀
020:組用戶可寫
010:組用戶可執行
004:其他用戶可讀
002:其他用戶可寫
001:其他用戶可執行
3位對應位的對應數字加起來,最終就是三類用戶的最終權限。
如何回收非創建者用戶對xttblog.sh的所有權限?
第一位7:4+2+1,創建者,可讀可寫可執行
第二位0:組用戶,無權限
第三位0:其他用戶,無權限
xttblog.sh只允許創建者修改,允許其他用戶讀取和執行,怎么設置?
第一位7:4+2+1,創建者,可讀可寫可執行
第二位5:4+1,組用戶,可讀可執行
第三位5:4+1,其他用戶,可讀可執行
一般來說,寫了一個工具,只允許自己修改,不允許別人修改,但允許別人使用,這就是755。
上述內容就是Linux權限管理chmod 755教程是怎么樣的,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。