2.14文件或目錄權限chmod;2.15更改所有者和所屬組chown;2.16umask;2.17
chmod :更改文件或目錄的權限
(chmod=change mode)
權限:-rw--r-r--
drwxr-xr-x
-:普通文件格式,
d:目錄格式
r(4) :可讀(權限)
w(2) :可寫(權限)
x(1) :可執行(權限)
- (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