Linux基礎-21檔案目錄許可權管理
阿新 • • 發佈:2020-09-14
尚矽谷韓順平(推薦):https://www.bilibili.com/video/BV1dW411M7xL?from=search&seid=8072051292168114337
許可權
rwx作用到檔案:
[r] 代表可讀(read):可以讀取,檢視檔案內容
[w] 代表可寫(write):可以修改,但是不代表可以刪除該檔案,刪除一個檔案的前提條件是對該檔案所在目錄有寫許可權,才能刪除該檔案。
[x] 代表可執行(exexute):可以被執行
rwx作用到目錄:
[r] 代表可讀(read):可以讀取,ls檢視目錄內容 [w] 代表可寫(write):可以修改,目錄內建立 + 刪除 + 重新命名目錄 [x] 代表可執行(exexute):可以進入該目錄
rwx可以用數字表示
r -> 4
w -> 2
x -> 1
rwx = 7
目錄大小顯示4096,只跟目錄內的直接成員數有關,和目錄內的檔案大小無關。
4096是IO塊, 類似磁碟的標記的東西, 即: 即使是0大小也要佔用一個塊,而檔案大小是這樣計算的:
佔有的塊數*你看到的那個4096/8就是檔案大小(位元組為單位), 不除8是bit單位,按兆計算再除以1024
修改檔案/目錄許可權
基本說明: 通過chmod指令,可以修改檔案或目錄的許可權。 方式一: + 、- 、= 變更許可權 u:所有者 g:所有組 o:其他人 a:所有人(u,g,o的總和) ①chmod u=rwx,g=rx,o=x 檔案目錄名 ②chmod o+w 檔案目錄名 (給其他使用者增加w寫許可權) ③chmod a-x 檔案目錄名 (給所有許可權去掉x執行許可權) 方式二:通過數字變更許可權 r=4 w=2 x=1 chmod u=rwx -> 7,g=rx -> 5,o=x -> 1 chmod 751 檔案目錄名
修改檔案所有者
chown newowner 檔案目錄名 (改變檔案的所有者)
chown newowner:newgroup 檔案目錄名 (改變使用者的所有者和所有組)
-R 如果是目錄則使其下所有子檔案或目錄遞迴生效
案例
1.將/home/date.txt檔案的所有者修改成user
2.將/home/tmp目錄下金庸.txt檔案所有者和使用者所屬組都修改成user
修改檔案所在組
基本介紹:
chgrp newgroup file (修改檔案的所有組)
-R 如果是目錄則使其下所有子檔案或目錄遞迴生效
案例
1.將/home/date.txt檔案的所在組修改成user 2.將/home/kkk目錄下所有的檔案和目錄的所在組都修改成shaolin