linux許可權管理及修改許可權命令chmod
阿新 • • 發佈:2019-01-03
檔案系統許可權基本介紹
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
刪除剛才增加的許可權
其他情況同理。