shell學習(7)- linux權限管理及修改權限命令chmod


文件系統權限基本介紹

1.文件基本權限

總共10個字符,可以分為四組,

第一組,就一個字符-,代表是文件類型,是一個常規文件,還有其他的類型如下所示

d--目錄
l--符號鏈接,軟連接
c--字符專門設備文件
b--塊專門設備文件
p--先進先出
s--套接字

軟連接展示如下

目錄文件如下

 

第二組是用戶權限,u(user)

第三組是組權限,g(group)

第四組是其他用戶權限,o(others)

u(user)--所有者

g(group)-組

o(others)-其他用戶

a(all)-所有者,包含u+g+o

r(read)--讀

w(write)-寫

x(execute)-執行

 

讀權限是4,二進制表示成 0100

寫權限是2,二進制表示成 0010

執行權限是1,二進制表示成0001

為什么這樣表示,組合到一起沒有進位影響

整個組的權限是讀寫執行權限數字相加,最大就是7,如

-rwxrw-r-- 1 root root 0 Jan  3 11:17 test.txt

第一個字符是-,說明是普通文件

第二組是rwx,權限是4+2+1=7,用戶有可讀可寫可執行的權限

第三組是rw-,權限是4+2+0=6,組用戶有可讀可寫,沒有執行的權限

第四組是r--,權限是4+0+0=4,其他用戶有可讀的權限,沒有寫和執行的權限

 

修改文件權限chmod

語法:chmod [{ugoa}{+-=}{rwx}][文件或目錄]

       [mode=421][文件或目錄]

       -R 遞歸修改

如果修改所有可讀可寫可執行,直接chmod 777 test.txt即可

1.chmod u+x test.txt

對當前用戶增加可執行權限

2.chmod g+x,o+w test.txt

對組用戶增加可執行權限,給其他用戶增加可讀權限

3.chmod g-x,o-w test.txt

刪除剛才增加的權限

 

其他情況同理。

 

 

參考:


免責聲明!

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



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