linux系統是一種典型的多使用者系統,不同的使用者處於不同的地位,擁有不同的許可權。為了保護系統的安全性,linux系統對不同的使用者訪問同一檔案(包括目錄檔案)的許可權做了不同的規定。在linux中我們可以使用ll或者ls -l命令來顯示乙個檔案的屬性以及檔案所屬的使用者和組。
1.從左到右的10個字元表示,如圖1-154所示:
如果沒有許可權,就會出現減號[ - ]而已。從左至右用0-9這些數字來表示:
(1)0首位表示型別
在linux中第乙個字元代表這個檔案是目錄、檔案或鏈結檔案等等
- 代表檔案
d 代表目錄
l 鏈結文件(link file);
(2)第1-3位確定屬主(該檔案的所有者)擁有該檔案的許可權。---user
(3)第4-6位確定屬組(所有者的同組使用者)擁有該檔案的許可權,---group
(4)第7-9位確定其他使用者擁有該檔案的許可權 ---other
2.rxw作用檔案和目錄的不同解釋
(1)作用到檔案:
[ r ]代表可讀(read): 可以讀取,檢視
[ w ]代表可寫(write): 可以修改,但是不代表可以刪除該檔案,刪除乙個檔案的前提條件是對該檔案所在的目錄有寫許可權,才能刪除該檔案.
[ x ]代表可執行(execute):可以被系統執行
(2)作用到目錄:
[ r ]代表可讀(read): 可以讀取,ls檢視目錄內容
[ w ]代表可寫(write): 可以修改,目錄內建立+刪除+重新命名目錄
[ x ]代表可執行(execute):可以進入該目錄
3.案例實操
[root@hadoop101 ~]# ll
總用量 104
-rw-------. 1 root root 1248 1月 8 17:36 anaconda-ks.cfg
drwxr-xr-x. 2 root root 4096 1月 12 14:02 dssz
lrwxrwxrwx. 1 root root 20 1月 12 14:32 houzi -> xiyou/dssz/houge.tx
檔案基本屬性介紹,如圖
(1)如果檢視到是檔案:鏈結數指的是硬鏈結個數。建立硬鏈結方法
ln [原檔案] [目標檔案]
[root@hadoop101 ~]# ln xiyou/dssz/houge.txt ./hg.txt
(2)如果檢視的是資料夾:鏈結數指的是子資料夾個數。
[root@hadoop101 ~]# ls -al xiyou/
總用量 16
drwxr-xr-x. 4 root root 4096 1月 12 14:00 .
dr-xr-x---. 29 root root 4096 1月 12 14:32 ..
drwxr-xr-x. 2 root root 4096 1月 12 14:30 dssz
drwxr-xr-x. 2 root root 4096 1月 12 14:04 mingjie
1.基本語法
第一種方式變更許可權
chmod 檔案或目錄
第二種方式變更許可權
chmod [mode=421 ] [檔案或目錄]
2.經驗技巧
u:所有者 g:所有組 o:其他人 a:所有人(u、g、o的總和)
r=4 w=2 x=1 rwx=4+2+1=7
3.案例實操
(1)修改檔案使其所屬主使用者具有執行許可權
[root@hadoop101 ~]# cp xiyou/dssz/houge.txt ./
[root@hadoop101 ~]# chmod u+x houge.txt
(2)修改檔案使其所屬組使用者具有執行許可權
[root@hadoop101 ~]# chmod g+x houge.txt
(3)修改檔案所屬主使用者執行許可權,並使其他使用者具有執行許可權
[root@hadoop101 ~]# chmod u-x,o+x houge.txt
(4)採用數字的方式,設定檔案所有者、所屬組、其他使用者都具有可讀可寫可執行許可權。
[root@hadoop101 ~]# chmod 777 houge.txt
(5)修改
整個資料夾裡面的所有檔案
的所有者、所屬組、其他使用者都具有可讀可寫可執行許可權。
[root@hadoop101 ~]# chmod -r 777 xiyou/
1.基本語法
chown [選項] [終端使用者] [檔案或目錄] (功能描述:改變檔案或者目錄的所有者)
2.選項說明
表1-26
選項功能
-r遞迴操作
3.案例實操
(1)修改檔案所有者
[root@hadoop101 ~]# chown atguigu houge.txt
[root@hadoop101 ~]# ls -al
-rwxrwxrwx. 1 atguigu root 551 5月 23 13:02 houge.txt(2
)遞迴改變
檔案所有者和所有組
[root@hadoop101 xiyou]# ll
drwxrwxrwx. 2 root root 4096 9月 3 21:20 xiyou
[root@hadoop101 xiyou]# chown -r atguigu:atguigu xiyou/
[root@hadoop101 xiyou]# ll
drwxrwxrwx. 2 atguigu atguigu 4096 9月 3 21:20 xiyou
1.基本語法
chgrp [最終使用者組] [檔案或目錄] (功能描述:改變檔案或者目錄的所屬組)
2.案例實操
(1)修改檔案的所屬組
[root@hadoop101 ~]# chgrp root houge.txt
[root@hadoop101 ~]# ls -al
-rwxrwxrwx. 1 atguigu root 551 5月 23 13:02 houge.txt
許可權管理 檔案許可權
一.檔案許可權管理之基本許可權 1.基本許可權介紹 r 可讀 4 w 可寫 2 x 可執行 1 許可權歸屬 屬主 u 屬組 g 其他使用者 o rw r r 1 root root 1146 jul 16 18 42 a.txt 檔案型別 檔案屬主許可權 檔案屬組許可權 其他使用者 硬鏈結數 rw ...
類訪問許可權
包訪問許可權類,預設情況 只有在myclass包內的類才有許可權引用accesstype類 package myclass class accesstype void fun 例1 import myclass.accesstype public class referother 本類 包外部類 在...
測試基礎 Linux 系統檔案許可權類命令
今天是linux系列更新的第八篇 linux系統檔案許可權類命令,圍繞4個方面來介紹。檔案許可權介紹 檔案許可權管理 chown改名所有者 chgrp改變所屬組1 檔案許可權介紹 當使用ll命令檢視當前目錄的檔案或資料夾時,可以看到下圖最左側黃色框,以第一行為例看看各列都代表什麼 第二三四列 檔案所...