1. 程式人生 > >Linux 命令之chmod

Linux 命令之chmod

Linux改變檔案許可權使用chmod這個命令,但是,許可權設定有兩種方法,分別是數字或者是符號進行許可權的變更,我們詳細介紹下兩種方法:

  1. 數字型別改變檔案許可權
    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,命令語法:
chmod命令數字命令格式

  1. 符號型別改變檔案許可權
    還有一個改變許可權的方法呦!仍乀前的介紹中我們可以發現,基本上就九個許可權分別是(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):具有可讀不執行的許可權;

所以就是如下命令格式

符號型別改變