Linux檔案許可權操作(數字型別改變檔案許可權)

2021-09-10 07:17:55 字數 1037 閱讀 9231

linux 檔案的基本許可權就有九個,分別是 owner/group/others 三種身份各有自己的 read/write/execute 許可權, 先

複習一下剛剛上面提到的資料:檔案的許可權字元為:

『-rwxrwxrwx』

, 這九個許可權是三個三個一組的!其中,

我們可以使用數字來代表各個許可權,各許可權的分數對照表如下:

r:4

w:2x: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 的語法是這樣

的:[root@study ~]# chmod [-r] xyz 檔案或目錄

選項與引數:

xyz : 就是剛剛提到的數字型別的許可權屬性,為 rwx 屬性數值的相加。

-r : 進行遞迴(recursive)的持續變更,亦即連同次目錄下的所有檔案都會變更

舉例來說,如果要將.bashrc 這個檔案所有的許可權都設定啟用,那麼就下達:

[root@study ~]# ls -al .bashrc

-rw-r--r--. 1 root root 176 dec 29 2018 .bashrc

[root@study ~]# chmod 777 .bashrc

[root@study ~]# ls -al .bashrc

-rwxrwxrwx. 1 root root 176 dec 29 2018 .bashrc

例:chmod 754 filename 或 chmod u=rwx,g=rx,o=r filename

8 表操作 資料型別

儲存引擎決定了表的型別,而表內存放的資料也要有不同的型別,每種資料型別都有自己的寬度,但寬度是可選的 詳細參考 mysql常用資料型別概覽 1.數字 整型 tinyinit int bigint 小數 float 在位數比較短的情況下不精準 double 在位數比較長的情況下不精準 0.000001...

表操作 資料型別簡介

儲存引擎決定了表的型別,而表內存放的資料也要有不同的型別,每種資料型別都有自己的寬度,但寬度是可選的。詳細可參考 mysql常用資料型別概覽 1.數字 整型 tinyinit int bigint 小數 float 在位數比較短的情況下不精準 double 在位數比較長的情況下不精準 0.00000...

python的常用資料型別操作 數值

一 數值 1.表現形式 1.1整數 int 1.1.1二進位制 0b 二進位制數,只包含0和1 1.1.2八進位制 0或者0o 八進位制數,只包含0 7 1.1.3十進位制 只包含0 9 1.1.4十六進製制 0x 十六進製制數,0 9和a f。案例 二進位制 num 0b101010 print ...