Linux 命令之chmod
阿新 • • 發佈:2019-01-05
Linux改變檔案許可權使用chmod這個命令,但是,許可權設定有兩種方法,分別是數字或者是符號進行許可權的變更,我們詳細介紹下兩種方法:
- 數字型別改變檔案許可權
Linux 檔案的基本許可權就有九個,分別是 owner/group/others 三種身份各有自己的read/write/execute 許可權, 先複習一下剛剛上面提到的資料:檔案的許可權字元為:『-rwxrwxrwx』, 這九個許可權是三個三個一組的!其中,我們可以使用數字來代表各個許可權,各
許可權的分數對照表如下:
R | W | X |
---|---|---|
4 | 2 | 1 |
每種身份(owner/group/others)各自的三個許可權(r/w/x)分數是需要累加的, 例如當權限為: [-rwxrwx—] 分數則是:
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= — = 0+0+0 = 0
所以我們變更許可權時,該文件的許可權就變成了770,命令語法:
- 符號型別改變檔案許可權
還有一個改變許可權的方法呦!仍乀前的介紹中我們可以發現,基本上就九個許可權分別是(1)user(2)group (3)others 三種身份啦!那舉我們就可以藉由 u, g, o 來代表三種身份的許可權!此外,a 則代表 all 亦即全部的身份!那舉讀寫的許可權就可以寫成 r, w, x 囉!也就是可以使用底下的方
式來看:
命令 | 身份 | 方法 | 許可權 | 物件 |
---|---|---|---|---|
chmod | u/g/o/a | +(加法)、-(減法)、= (設定) | r(讀)、w(寫)、x(執行) | 文件或者目錄 |
我們將一個檔案的許可權設定為『-rwxr-xr-x』
- user (u):具有可讀、可寫、可執行的許可權;
- group 不 others (g/o):具有可讀不執行的許可權;
所以就是如下命令格式