麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 服務器 > Linux服務器 > 正文

Linux中改變文件權限的chmod命令詳析

2024-09-05 23:04:46
字體:
來源:轉載
供稿:網友

前言

Linux的chmod命令是用來改變文件權限的,對于文件或者目錄的普通權限,共有 3 種,分別為:

r:讀??;
w:寫入;
x:執行。

今天為大家詳細介紹下chmod命令的意義和用法

chmod命令 改變文件權限

一、符號模式

命令格式:

chmod [who] operator [permission] filename

who包含的選項及其含義:

    u 文件屬主權限。

    g 屬組用戶權限。

    o 其他用戶權限。

    a 所有用戶(文件屬主、屬組用戶及其他用戶)。

operator包含的選項及其含義:

    增加權限。

    取消權限。

    設定權限。

permission包含的選項及其含義:

    r 讀權限。

    w 寫權限。

    x 執行權限。

    s 文件屬主和組set-ID。

    t 粘性位*。

    l 給文件加鎖,使其他用戶無法訪問。

u,g,o 針對文件屬主、屬組用戶及其他用戶的操作。

filename為想要操作的文件的文件名。

    * 在列文件或目錄時,有時會遇到“ t”位。“t”代表了粘性位。如果在一個目錄上出現“t”位,這就意味著該目錄中的文件只有其屬主才可以刪除,即使某個屬組用戶具有和屬主同等的權限。不過有的系統在這一規則上并不十分嚴格。

    如果在文件列表時看到“ t”,那么這就意味著該腳本或程序在執行時會被放在交換區(虛存)。
關于“t”權限的進一步解釋

    1、t 權限是粘著位

    例:TMP目錄下,任何人都有讀寫執行權限,但是不是任何人對里邊的可寫權限的文件就可以刪除呢,當然不是了,這個就是粘著位的做用,只有所有者才有權刪除自已的文件,當然,ROOT除外

    2、關于文件安全的另一種權限,i權限 也就是不可修改權限

    例:chattr u+i aaa 則aaa文件就不可修改,無論任何人,如果刪除就用u-i就好了。a 權限 也就是只追加權限, 對于日志系統很好用,這個權限讓目標文件只能追加,不能刪除,而且不能通過編輯器追加。方法和i權限一樣加

    如果想要看某個文件是不是有這個權限,用lsattr filename就行了

    改變權限的例子(temp為一文件):

chmod a-x temp //rw- rw- rw- 收回所有用戶的執行權限chmod og-w temp //rw- r-- r- - 收回屬組用戶和其他用戶的寫權限chmod g+w temp //rw- rw- r- - 賦予屬組用戶寫權限chmod u+x temp //rwx rw- r- - 賦予文件屬主執行權限chmod go+x temp //rwx rwx r- x 賦予屬組用戶和其他用戶執行權限

二、絕對模式

 命令格式

chmod [mode] file

其中mode為一個8進制數,每一個權限由一個8進制數表示。

例如:

0 4 0 0 文件屬主可讀
0 2 0 0 文件屬主可寫
0 1 0 0 文件屬主可執行

0 0 4 0 屬組用戶可讀
0 0 2 0 屬組用戶可寫
0 0 1 0 屬組用戶可執行

0 0 0 4 其他用戶可讀
0 0 0 2 其他用戶可寫
0 0 0 1 其他用戶可執行

在設定權限的時候,只需按照上面查出與文件屬主、屬組用戶和其他用戶所具有的權限相對應的數字,并把它們加起來,就是相應的權限表示。

例如,temp文件的符號模式權限查出為:

-rwxr--r-- 1 wjr root 0 2008-09-21 16:40 temp

最前面的“-”表示文件為一般文件.

則,相應的絕對模式權限換算過程為:

rwx:0400 + 0200 +0100 (文件屬主可讀、寫、執行) = 0 7 0 0r--:0 0 4 0 (屬組用戶可讀) = 0 0 4 0r--:0 0 4 0 (屬組用戶可讀) = 0 0 4 00 7 4 4

也可以這樣算:

對應的8進制值如下,有相應權限則加上該值,沒有則記零,

文件屬主:r w x:4 + 2 + 1

屬組用戶:r w x:4 + 2 + 1

其他用戶:r w x:4 + 2 + 1

temp文件的權限為:

r w x r - - r - -4+2+1 4 4

把相應的權限加在一起,就是744

可以看出,文件屬主、屬組用戶和其他用戶分別所能夠具有的最大權限值就是7。

改變權限的命令如:

$chmod 744 temp$ls -l temp

結果:

-rwxr--r-- 1 wjr root 0 2008-09-21 16:40 temp

命令:

$chmod 766 temp$ls -l temp

結果:

-rwxrw-rw- 1 wjr root 0 2008-09-21 16:40 temp

還可以通過使用 -R 選項連同子目錄下的文件一起設置:

$chmod -R 664 /temp/*

這樣就可以一次將/ temp目錄下的所有文件連同各個子目錄下的文件的權限全部設置為文件屬主和屬組用戶可讀和寫,其他用戶只讀。

使用- R選項一定要謹慎,只有在需要改變目錄樹下全部文件權限時才可以使用。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩欧美高清片 | 久久国产精品久久久久久久久久 | 国产九色视频在线观看 | 亚洲国产高清一区 | 72pao成人国产永久免费视频 | av免费在线观看国产 | 亚洲自拍第一 | 欧美人的天堂一区二区三区 | 91a在线观看 | 欧美日韩手机在线观看 | 伊人午夜 | www69xxxxx| 成人一区二区三区在线 | 水卜樱一区二区av | 久章草在线观看 | 91,视频免费看 | 免费国产自久久久久三四区久久 | 午夜网站视频 | 毛片a区 | 精品在线免费播放 | 国产91小视频在线观看 | 欧美成人一区二区视频 | 成人毛片100部 | 国产精品免费一区二区三区四区 | 久色成人 | 国产精品亚洲yourport | 国产精品一区二区x88av | 91久久极品少妇韩国 | 色婷婷a| 手机在线看片国产 | 久久精品视频国产 | 美国av免费看 | 色诱亚洲精品久久久久久 | 欧美在线小视频 | 美女黄影院 | 欧美日韩免费在线观看视频 | 广州毛片| 最新精品在线 | 91精品国产日韩91久久久久久360 | 水多视频在线观看 | 久久久久久免费 |