centos chmod改變檔案許可權

2021-07-13 23:00:44 字數 1524 閱讀 7928

使用許可權:所有使用者

使用方式:chmod [-cfvr] [–help] [–version] mode file…

必要引數:

-c 當發生改變時,報告處理資訊

-f 錯誤資訊不輸出

-r 處理指定目錄以及其子目錄下的所有檔案

-v 執行時顯示詳細處理資訊

該命令有兩種用法。一種是包含字母和操作符表示式的文字設定法;另一種是包含數字的數字設定法。

1) 文字設定法:

chmod [who] [+ | - | =] [mode] 檔名

who: (ugoa)

u 表示該檔案的擁有者(user)

g 表示與該檔案的擁有者屬於同乙個群體(group)者

o 表示其他以外的人(other)

a 表示這三者皆是(all)

+ /- / =:

+ 表示增加許可權

- 表示取消許可權

= 表示唯一設定許可權

mode:

r:讀許可權,用數字4表示

w:寫許可權,用數字2表示

x:執行許可權,用數字1表示

2) 數字設定法

chmod [mode] 檔名

用數字表示的屬性的含義:0表示沒有許可權,1表示可執行許可權,2表示可寫許可權,4表示可讀許可權,然後將其相加。所以數字屬性的格式應為3個從0到7的八進位制數,其順序是(u)(g)(o)

數字與字元對應關係如下:

r=4,w=2,x=1

若要rwx屬性則4+2+1=7

若要rw-屬性則4+2=6

若要r-x屬性則4+1=5

drwxr-xrwx 4 root root 28 3月 3 07:18 test

-rw-r–r– 1 root root 334 3月 3 07:39 test.txt

每行代表乙個檔案或目錄,d代表目錄,-代表檔案。後面緊跟著的是該檔案或目錄的許可權,前三位代表的是檔案擁有者的許可權,中間三位代表的是檔案組許可權,後三位代表的是其它使用者的許可權。

例子:

將檔案 test.txt 設為所有人皆可讀取 :

chmod -v ugo+r test.txt 等價於# chmod –v a+r test.txt

將檔案 test1.txt設為該檔案擁有者,與其所屬同乙個群體者可寫入,但其他以外的人則不可寫入 :

chmod –v ug+w,o-w test1.txt

將 test2.txt設定為只有該檔案擁有者可以執行 :

chmod u+x test2.txt

將目前目錄下的所有檔案與子目錄皆設為任何人可讀取 :

chmod -r a+r *

chmod a=rwx test.txt和 # chmod 777 test.txt效果相同

chmod ug=rwx,o=x test.txt和 chmod 771 test.txt 效果相同

tr 改變檔案相關

檔名大小寫轉換,只轉換檔名。副檔名轉換同理。其它條件同理 加if判斷這樣 不滿足條件的就不會去處理。或者處理過的就不會再處理。取檔名 取副檔名 純小寫字母的轉大寫 for i in do exp o if o a z then mv i echo o tr a z a z exp fi done 連...

改變檔案的屬性

改變檔案的屬性 雨竹清風 想改變檔案的屬性即rwx屬性,有兩種方式,一種是通過數字來修改,另一種方式是通過符號型別來修改,使用的命令是chmod。設定許可權的所有者有三種身份 owner,group,other。1.通過數字來修改 r 4 讀的許可權設定為4,w 2寫的許可權設定為2 x 1執行的許...

linux chmod 改變檔案許可權

chmod cfvr help version mode file chmod命令用於改變linux系統檔案或目錄的訪問許可權。用它控制檔案或目錄的訪問許可權。linux系統中的每個檔案和目錄都有訪問許可許可權,用它來確定誰可以通過何種方式對檔案和目錄進行訪問和操作。檔案或目錄的訪問許可權分為唯讀,...