1. 程式人生 > >linux 目錄/檔案許可權和屬性筆記

linux 目錄/檔案許可權和屬性筆記

訪問許可權

r可讀(read) 允許檢視檔案內容,顯示目錄檔案

w可寫(write) 允許修改檔案內容,允許在目錄中新建、移動、刪除檔案或子目錄

x可執行(execute) 允許執行程式、切換目錄

歸屬(所有權)

u檔案擁有者 屬主(owner):擁有該檔案或目錄的使用者目錄

g屬組(group):擁有該檔案或目錄的組賬號

o其他人(others):除了屬主和屬組的其他人

 

-rw-r--r--. 1 root root 4 Nov 22 17:58 a1

檔案型別 訪問許可權 所有者 屬組

 

許可權項

執行

執行

執行

字元表示

r

w

x

r

w

x

r

w

x

許可權分配

檔案所有者

檔案所屬組

其他使用者

 

 

(r)讀

(w)寫

(x)可執行

檔案

檢視內容cat

修改內容vi

作為命令使用

資料夾

列出目錄內容ls

新增、刪除

touch、rm

進入資料夾或搜尋

cd

 

-R:遞迴修改指定目錄下所有檔案、子目錄的許可權

修改檔案許可權

chmod命令 格式1:chmod [u g o a] [+ - =] [r w x] 檔案或目錄...

u 屬主 + 增加

g 屬組 - 去除

o 其他 = 設定新許可權(重置)

a 全部

例: chmod g+w a3

 

格式2:chmod nnn 檔案或目錄... nnn 三位8進位制數

許可權項

執行

執行

執行

字元表示

r

w

x

r

w

x

r

w

x

數字表示

4

2

1

4

2

1

4

2

1

許可權分配

檔案所有者

檔案所屬組

其他使用者

例:

r

w

-

r

-

-

r

-

-

4

2

0

4

0

0

4

0

0

6

4

4

chmod 644 a3

在設定單獨許可權時,儘量用格式1 格式2 計算出錯引起錯誤

 

 

設定檔案/目錄的歸屬

(常用)chown命令 1.必須是root 2.使用者和組必須存在

格式: chown 屬主 檔案

chown :屬組 檔案

chown 屬主:屬組 檔案

shown 屬主: 檔案

例:-rw-rw-r--. 1 root root 0 Nov 21 17:32 a3

chown u1: a3

-rw-rw-r--. 1 u1 u1 0 Nov 21 17:32 a3

(不常用 只能用來設定組)shgrp命令 必須是root或者檔案的所有者

格式 shgrp 屬組 檔案

操作

可以執行的使用者

chmod

root和檔案所有者

chgrp

root和檔案所有者(必須是組成員)

chown

只有root

 

 

預設許可權

在核心級別,檔案的初始許可權666(8進位制)

在核心級別,資料夾的初始許可權777(8進位制)

用umask命令控制預設許可權,臨時有效 (不推薦)

[[email protected] ~]# umask

0022

[[email protected] tmp]# umask -S

u=rwx,g=rx,o=rx

[[email protected] tmp]# touch a1

[[email protected] tmp]# ll

total 4

-rw-r--r--. 1 root root 0 Dec 31 23:50 a1

6 4 4

[[email protected] tmp]# umask 244

[[email protected] tmp]# touch a2

[[email protected] tmp]# ll

total 4

-rw-r--r--. 1 root root 0 Dec 31 23:50 a1

-r---w--w-. 1 root root 0 Dec 31 23:51 a2

 

隱藏屬性

chattr命令: 設定檔案的隱藏屬性

格式:chattr [+ - =] [a i] 檔案或目錄

-R 遞迴修改

-a 可以追加檔案內容,但不能修改和刪除

-i 鎖定保護檔案

 

lsattr命令: 檢視檔案的隱藏屬性

格式:lsattr [Rda] 檔案或目錄

-R 遞迴修改

-d 檢視目錄

-a 列出目錄所有檔案