17.鏈接文件
是對文件的引用,這樣可以讓文件在文件系統中多處被看到
Linux鏈接文件分為兩種:硬鏈接和軟鏈接(符號鏈接)
軟硬鏈接的區別:
(1)建立硬鏈接時鏈接文件和被鏈接文件必須位於同一文件系統中,而建立軟鏈接時,鏈接文件和被鏈接文件可以位於不同的文件系統,甚至可以跨越機器
(2)硬鏈接指向一個原始文件時,及時原始文件被刪除,鏈接文件依然有效,而軟鏈接一旦原始文件被刪除,鏈接文件立馬失效
ln [-option] 源文件 目標文件
-d 創建一個硬鏈接,默認為該參數
-s 創建一個軟鏈接
給其他目錄創建軟鏈接時需要給源文件也加上絕對路徑
18.chown [-option] user:group 文件或目錄名稱
-R 連同目錄下的所有文件和子目錄一並變更
當新建一個用戶時,系統會自動以該用戶新建一個群組,並把該用戶放入群組中
19.chmod [-option] [parameter] 文件或目錄名稱 用於修改文件或目錄的讀寫執行文件
-R 連同目錄下的所有文件和子目錄一並變更
方法一:權限掩碼法
(1)把文件或目錄的權限用0,1表示,有權限用1,沒有用0
(2)把剛才表示出來的數字三個為一組分成三組
(3)把三位數換成八進制
(4)使用命令
方法二:ugo法(賦值法)
u-user(用戶) g-group(群組) o-other(其他) a-all(所有)
chmod u=rw,g=rw,o=rw 文件或目錄名
方法三:ugo加減法(使用“+”,“-”來增加或減少權限)
chmod u+x,g-w,o-w 文件或目錄名
使用三種方法都可以更改讀寫執行權限,但是對root用戶而言,你無法剝奪其查看的權限
軟鏈接的讀寫執行權限永遠顯示777,顯示時無效的,實際上如果修改源文件,軟鏈接已經修改
硬鏈接顯示正確並且有效