2.14 檔案或目錄權限chmod
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. 檢視檔案的所有者和所屬組:
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.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
[root@hao-01 ~]# lsattr 1.txt
3. 給檔案删除 i(特殊權限):chattr -i 跟檔案
[root@hao-01 ~]# chattr -i 1.txt
強制退出a或i特殊權限檔案:一般模式下,輸入 :q!
本文轉自 主内安詳 51CTO部落格,原文連結:http://blog.51cto.com/zhuneianxiang/2052585,如需轉載請自行聯系原作者