1. 程式人生 > >2.14文件或目錄權限chmod;2.15更改所有者和所屬組chown;2.16umask;2.17

2.14文件或目錄權限chmod;2.15更改所有者和所屬組chown;2.16umask;2.17

隱藏權限 文件目錄權限

2.14 文件或目錄權限chmod

chmod :更改文件或目錄的權限

(chmod=change mode)


權限:-rw--r-r--

drwxr-xr-x

-:普通文件格式,

d:目錄格式

r4 :可讀(權限)

w2 :可寫(權限)

x1 :可執行(權限)

-0):不可

權限位數字表示: r=4 w=2 x=1 -=0


rwx=可讀 可寫 可執行=4+2+1=7

r-x=可讀 不可寫 可執行=4+0+1=5

r--=可讀 不可寫 不可執行=4+0+0=4

-wx=不可讀 可寫 可執行=0+2+1=3

權限共9個權限位,3個權限位,為一段,

rw-r--r-x

第一段rw-所有者的權限

第二段r-- 所屬組的權限

第三段r-x 其他用戶的權限


u 表示:所屬主

g 表示:所屬組

o 表示:其他人

a =u+g+0

2.15 更改所有者和所屬組chown

chown = change owner

useradd :添加普通用戶


chown:更改文件所有者(用戶)

1. 更改文件的所有者(用戶):chown指定所有者(用戶) 跟路徑文件名

[root@hao-01 ~]# chown hao 1.txt

2. 查看文件的所有者(用戶)

[root@hao-01 ~]# ls -l 1.txt

1.txt的所有者(用戶),已經更改為hao這個普通用戶!

技術分享圖片

技術分享圖片chown:更改文件所屬組

(用戶組)

1. 更改文件的所屬組(用戶組):

chown :指定所屬組(用戶組) 跟路徑文件名

[root@hao-01 ~]# chown :root 1.txt

2. 查看文件的所屬組(用戶組)

[root@hao-01 ~]# ls -l 1.txt

技術分享圖片

技術分享圖片chown:同時更改文件的所有者所屬組

1. 同時更改文件的所有者和所屬組:

chown 指定所有者:指定所屬組路徑文件名

[root@hao-01 ~]# chown hao:hao 1.txt

2. 查看文件的所有者和所屬組:

[root@hao-01 ~]# ls -l 1.txt

技術分享圖片

技術分享圖片chown -R:更改目錄所有者所屬組,同時把目錄下

文件也更改了!

1. 同時更改目錄所有者所屬組,同時更改目錄下文件的所有者所屬組

[root@hao-01 ~]# chown -R hao:hao mulu1

2. 查看目錄所有者所屬組

[root@hao-01 ~]# ls -ld mulu1

技術分享圖片

技術分享圖片3. 查看目錄下文件所有者所屬組

[root@hao-01 ~]# ls -l mulu1/1.txt

技術分享圖片

技術分享圖片chgrp :更改文件所屬組(用戶組)

chgrp :改變文件目錄所屬組(用戶組)

1. 更改文件的所屬組(用戶組):

chgrp指定所屬組(用戶組) 跟路徑文件名

[root@hao-01 ~]# chgrp hao 1.txt

2. 查看文件的所屬組(用戶組)

[root@hao-01 ~]# ls -l 1.txt

技術分享圖片

技術分享圖片2.16 umask

umask的值是決定 新創建的文件或目錄的默認權限

2.17 隱藏權限lsattr_chattr

lsattr 文件 查看文件的特殊權限

lsattr -d 目錄 查看目錄本身的特殊權限

lsattr -R 目錄 :查看目錄的子目錄下所有文件目錄的特殊權限

lsattr -a 目錄 :查看目錄下所有文件目錄的特殊權限(包括隱藏的)

chattr +a

chattr -a

chattr +i

chattr -i

1. 給文件添加a(特殊權限)chattr +a文件

a權限:不可修改 不可刪除 不可移動重命名 只可在文件末尾追加內容

[root@hao-01 ~]# chattr +a

2. 查看文件的特殊權限lsattr文件

[root@hao-01 ~]# lsattr 1.txt

技術分享圖片

技術分享圖片3. 給文件刪除 a(特殊權限)chattr -a 文件

[root@hao-01 ~]# chattr -a 1.txt

i權限:不可修改 不可刪除 不可移動重命名

1. 給文件添加 i(特殊權限)chattr +i 文件

[root@hao-01 ~]# chattr +i 1.txt

2. 查看文件的特殊權限lsattr文件

[root@hao-01 ~]# lsattr 1.txt

技術分享圖片

技術分享圖片3. 給文件刪除 i(特殊權限)chattr -i 文件

[root@hao-01 ~]# chattr -i 1.txt

強制退出a或i特殊權限文件:一般模式下,輸入 :q!

2.14文件或目錄權限chmod;2.15更改所有者和所屬組chown;2.16umask;2.17