Linux chmod命令


chmod用於管理文件或目錄的權限,文件或目錄權限的控制分別以讀取(r)、寫入(w)、執行(x)3種

可讀可寫可執行,抽象的用二進制來表示 1 代表擁有該權限,0 代表沒有該權限,這樣我們就可以看到

具有全部權限二進制可理解為  “111”  即 十進制的 “7”,只有讀寫權限二進制可理解為  “100”  即 十進制的 “4”

以此類推,其它的一致

1、權限范圍

u,User      即文件或目錄的擁有者
g,Group   即文件或目錄的所屬群組
o,Other    除了文件或目錄擁有者或所屬群組之外,其他用戶皆屬於這個范圍
a,All       即全部的用戶,包含擁有者,所屬群組以及其他用戶
r       讀取權限,數字代號為“4” 即 “100”
w      寫入權限,數字代號為“2” 即 “010”
x       執行或切換權限,數字代號為“1” 即 “001”
-       不具任何權限,數字代號為“0” 即 “000”

2、用法

chmod [選項] [文件..]

3、目錄選項

-c,--changes            效果類似“-v”參數,但僅回報更改的部分
-f,--quiet,--silent         不顯示錯誤信息
-R,--recursive             遞歸處理,將指令目錄下的所有文件及子目錄一並處理
-v,--verbose          顯示指令執行過程
--reference=<file>            把指定文件或目錄的所屬群組全部設成和參考文件或目錄的所屬群組相同
<權限范圍>+<權限>             增加指定權限 (chmod u+r file)
<權限范圍>-<權限>        刪除指定權限 (chmod g-rw file)
<權限范圍>=<權限>       等於指定權限 (chmod o=rwx file)

4、實例

1)增加1.txt 所屬組的 寫 權限

[root@mini ~]# ll 1.txt 
-rw-r--r--. 1 root root 0 7月  23 20:40 1.txt
[root@mini ~]# chmod g+w 1.txt 
[root@mini ~]# ll 1.txt 
-rw-rw-r--. 1 root root 0 7月  23 20:40 1.txt

2)刪除 2.txt 其他用戶的 讀 權限,同時增加所屬組的寫權限

-rw-r--r--. 1 root root 0 7月  23 20:40 2.txt
[root@mini ~]# chmod o-r,g+w 2.txt 
[root@mini ~]# ll 2.txt
-rw-rw----. 1 root root 0 7月  23 20:40 2.txt

3)修改 3.txt 的權限為  u=rwx,g=rw,o=-

[root@mini ~]# ll 3.txt
-rw-r--r--. 1 root root 0 7月  23 20:40 3.txt
[root@mini ~]# chmod u=rwx,g=rw,o=- 3.txt 
[root@mini ~]# ll 3.txt
-rwxrw----. 1 root root 0 7月  23 20:40 3.txt

4)用數字 修改 4.txt  的權限

[root@mini ~]# ll 4.txt 
-rw-r--r--. 1 root root 0 7月  23 20:55 4.txt
[root@mini ~]# chmod 777 4.txt 
[root@mini ~]# ll 4.txt 
-rwxrwxrwx. 1 root root 0 7月  23 20:55 4.txt
[root@mini ~]# chmod 644 4.txt 
[root@mini ~]# ll 4.txt 
-rw-r--r--. 1 root root 0 7月  23 20:55 4.txt
[root@mini ~]# chmod 0 4.txt 
[root@mini ~]# ll 4.txt 
----------. 1 root root 0 7月  23 20:55 4.txt

5、說明

 

第一部分:第 1 位為文件類型,2~10位表示文件權限,234:用戶權限,567:所組權限,789:其它用戶權限
     文件類型說明    -:普通文件,d:目錄文件,b:塊設備文件,c字符設備文件,l:符號鏈,p:管道特殊文件

第二部分:表示硬鏈接數

第三部分:oot表示文件擁有者,用戶名

第四部分: root 表示文件的所屬組

第五部分:最后表示文件的最后修改時間

第六部分:文件名


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM