1.文件權限
Linux中,輸入命令ll可以看到文件或目錄的屬性(rwxr-xr-x)就是文件對應的權限
[root@localhost ~]# ll
total 4
drwxr-xr-x. 2 root root 6 Aug 7 10:40 a
drwxr-x-wx. 2 root root 19 Aug 7 17:58 testdir
-rw-r-----. 1 root root 0 Aug 7 10:37 txt
-rw-r--r--. 1 root root 81 Aug 7 16:38 user.sh

| 字母 | 含義 | 對應權限 |
|---|---|---|
| r(read) | 讀寫權限 | 4 |
| w(write) | 寫入權限 | 2 |
| x(execute) | 執(zhí)行權限 | 1 |
| -(占位符) | 沒有權限 | 0 |
方式一: ugo user group other all=ugo
[root@bgx ~]# touch file #創(chuàng)建文件
[root@bgx ~]# chmod a=rwx file #給所有人添 加讀寫執(zhí)行權限
[root@bgx ~]# chmod a=-rwx file #取消所有的 權限
[root@bgx ~]# chmod u=rwx,g=rw,o=- file #屬主讀寫執(zhí) 行,屬組讀寫,其他人無權限
[root@bgx ~]# chmod ug=rwx,o=r file #屬主屬組讀 寫執(zhí)行,其他人讀權限
[root@bgx ~]# ll file -rwxrw-r-- 1 root root 0 Apr 13 03:29 file
方式二: number r=4 w=2 x=1 -=0
1.設定屬主(讀寫) 屬組(讀)權限 其他人(無) rw-r------ 翻譯為數(shù)字 640
[root@oldboyedu opt]# chmod 640 1.txt
[root@oldboyedu opt]# ll 1.txt -rw-r-----. 1 oldboy root 8 Aug 7 10:07 1.txt
2. 設定屬主(讀寫) 屬組(無)權限 其他人(無)
[root@oldboyedu opt]# chmod 600 1.txt
[root@oldboyedu opt]# ll total 4 -rw-------. 1 oldboy root 8 Aug 7 10:07 1.txt
#針對目錄設定權限: 777
#選項: -R遞歸修改
[root@bgx ~]# mkdir dir
[root@bgx ~]# chmod 777 dir/
#修改目錄允許所有人訪問
[root@bgx ~]# chmod -R 755 dir/
#修改目錄及子目錄權限
[root@bgx ~]# ll -d dir/ drwxr-xr-x 2 root root 6 Apr 13 03:34 dir/
2.權限驗證
* 針對文件:
r: 能讀取文件內容
cat head less tail more
w: 能寫入文件 (不能看) vim
x: 能執(zhí)行文件(如果沒有r權限,單有x 沒有用)
rw: 能查看文件,能編輯文件. 不能執(zhí)行.不能刪除,不能移動,不能復
制
rx: 能查看文件,不能編輯,能執(zhí)行. 不能刪除,不能移動,不能復制
rwx: 能查看文件,能編輯文件,能執(zhí)行. 不能刪除\移動\復制 --->使用
較少
* 針對目錄的權限:
r: 具有瀏覽目錄的權限,無法進入目錄,使用ls 查看目錄下的文件會
報錯,但會顯示文件名稱, 如果使用 ls-l 只能看到文件名稱,其他的
全部無法查看.
r:能列出目錄文件
w: 能在目錄下新建文件
x: 能進入目錄,其他什么也沒有
rx: 能進入目錄,能查看目錄下的文件,至于操作文件,需要看文件本
身的權限.
rwx: 如果目錄賦予了w權限,則該目錄下的文件可以復制\刪除\移動\修改\
文件使用最多: rw=6 rx=5 644
目錄使用最多: rx = 5 755
3.屬主和屬組變更
chown 更改屬主以及屬組 -R:遞歸修改
#準備環(huán)境,創(chuàng)建文件和目錄
[root@bgx ~]# mkdir dir/test1 && touch dir/file
示例1: 修改所屬主為bin
[root@bgx ~]# chown bin dir/
示例2: 修改所屬組為adm
[root@bgx ~]# chown .adm dir/
示例3: 遞歸修改目錄及目錄下的所有文件屬主和屬組
[root@bgx ~]# chown -R root.root dir/
4.今日總結
1.什么是權限?
權限就是一種約束解釋
2.為什么要權限?
權限相當與社會上的法律,用來約束
3.權限和用戶之間的關系?
用戶像人,權限像法律,是用來約束你的行為規(guī)范的
4.chmod設置、變更權限
ugo方式 out
number方式 7 rwx 6 rw 5 rx 4 r 3 wx 2w
r =4
w=2
x= 1
755 --->7屬主 5 屬組 5 其他
5.通常權限的組合使用方式
文件: r rw rx
目錄: rx rwx
6.chown變更屬主、屬組
chown .adm dir/ #變更屬組
chown admin. dir/ #變更屬主
chown admin.adm dir/ #同時變更屬主和屬主