我們從終端的基本開始認識:
-rw-r--r--
我們就以上進行分析:
- :表示文件
d:表示目錄
l:表示軟鏈接文件
好粮彤,我們暫時記住這幾種文件類型就可以。
從左到右: 共10位黎侈,第一位表示文件類型筹陵,那么我們這里例子 ‘-’ 即表示是一個文件
之后九位 每三位 分別表示 u所有者 g所屬組 o其他人
其中 r:表示可讀 闯参; w:表示可寫; x:表示可執(zhí)行
所以例子中: rw-: 表示對 文件所有者 可讀寫權(quán)限
r--: 表示對 文件所屬組 可讀權(quán)限
r--: 表示對 文件其他人 可讀權(quán)限
修改權(quán)限的方式:
chmod命令:
我們這里只講最常用的修改權(quán)限方式 寸莫,其他不做考慮捺萌。
權(quán)限的數(shù)字表示:
r ------ 4
w------2
x-------1
rwx r-x r-x
7 5 5
chmod 755 text.txt
777 最高權(quán)限
644 所有者讀寫 。其他只讀
755 所有者讀寫執(zhí)行 其他 讀寫
權(quán)限對文件的作用
r: 讀取文件內(nèi)容 (cat more head tail ) 有r 權(quán)限 就可以操作這些命令
w: 編輯 新增 修改文件內(nèi)容( vi echo)【但是不能刪除文件】
x: 可執(zhí)行
權(quán)限對目錄的作用
r: 可以查詢目錄下的文件名(ls)
w:具有修改目錄結(jié)構(gòu)的權(quán)限 如新建文件和目錄 刪除此目錄下的文件和目錄
重命名此目錄下的文件和目錄膘茎, 剪切(touch rm mv cp)
x: 可以進入目錄(cd)
對文件來講 最高權(quán)限是 x
對目錄來講 最高權(quán)限是 w 0 5(rx) 7(rwx)
修改文件的所有者
chown 用戶名 文件名
eg: chown user a.txt
修改文件的所屬組
chgrp 組名 文件名
eg:chgrp user a.txt
eg: 擁有一個av目錄
## 讓老師擁有所有的權(quán)限
## 讓本課程學員有查看的權(quán)限
## 其他所有人不許查看這個目錄
mkdir av
useradd jt
passwd jt
groupadd user
gpasswd -a user1 user
useradd user2
gpasswd -a user2 user
chown jt:user av
chmod 750 av
文件的默認權(quán)限
umask 查看默認權(quán)限
0022 第一位 0 : 文件的特殊權(quán)限 后三位: 文件的默認權(quán)限
1. 文件默認不能建立為可執(zhí)行文件 必須手工賦予執(zhí)行權(quán)限
2. 所以文件默認權(quán)限最大為 666
3. 默認權(quán)限需要換算成字母再相減
4. 建立文件之后的默認權(quán)限桃纯,為 666 減去 umask值
eg: 文件默認的最大權(quán)限為666 umask 數(shù)值為 022
-rw-rw-rw- 減去 -----w--w- 等于 -rw-r--r--
例如: 文件的默認最大權(quán)限 666 umask數(shù)值 為 033
-rw-rw-rw- 減去 -----wx-wx 等于 -rw-r--r--
目錄的默認權(quán)限
1. 目錄的默認權(quán)限最大值為777
2. 默認權(quán)限需要換成字母再相減
3. 建立文件之后的默認權(quán)限 為 777 減去 umask值
例如: 目錄默認最大權(quán)限為 777 umask 022
-rwxrwxrwx 減去 -----w--w- 等于 -rwxr-xr-x
修改 umask的值
1. 臨時修改 umask 0002
2. 永久修改 vi /etc/profile