二周第四次課(10月26日)
2.18 特殊許可權set_uid
rws = set_uid(必須是可執行的二進位制檔案,對目錄可以新增s許可權但是無任何意義)如果沒有x許可權,就會顯示為大s
set_uid作用:普通使用者執行這個檔案(passwd命令)時會被臨時賦予所有者(root)的許可權
測試案例給「ls」命令賦s許可權
chmod u+s /usr/bin/ls #給ls命令賦s許可權,用ww使用者ls -d /root/ 就有許可權了
2.19 特殊許可權set_gid
set_gid普通使用者臨時擁有所屬組的許可權,
set_gid不僅作用在檔案上(跟uid類似只是用在所屬組上面),也可以作用在目錄上面
(該目錄下建立的子目錄或檔案的所屬組和該目錄的所屬組保持一致)
2.20 特殊許可權stick_bit
防刪除位,防止其他使用者刪除檔案tmp目錄,root使用者除外
所刪除的目錄知否有x許可權。如果有x,普通使用者可刪沒有x許可權的檔案。如加上t許可權側只能修改,不能刪除
2.21 軟鏈結檔案
相當於windows中的快捷方式,可以是檔案也可以是目錄。
軟鏈結可以節省磁碟空間,刪除受原始檔影響
ln -s /root/1.txt /tmp/1/txt #原始檔放在前面,軟鏈結位置放在後面
2.22 硬連線檔案
ln
12.txt 34.txt #建立硬鏈結
硬連線使用的是相同的inode,相互硬鏈結,不占用磁碟空間相當於一張皮,
硬鏈結可以刪除,刪原始檔也沒影響,
硬連線只支援檔案,不支援目錄,不能跨分割槽
標註的第一列為inode號,標書的紅色列標註為使用同乙個inode的個數,第三列為檔案大小
軟鏈結 硬鏈結
硬鏈結與軟鏈結的聯絡與區別 我們知道檔案都有檔名與資料,這在 linux 上被分成兩個部分 元資料 metadata 是檔案的附加屬性,如檔案大小 建立時間 所有者等資訊。使用者資料 user data 即檔案資料塊 data block 資料塊是記錄檔案真實內容的地方 元資料則在 linux 中,...
軟鏈結 硬鏈結
硬鏈結就是同一塊資料但有兩個不同的名字,讀寫的時候本質上都是修改的同一塊資料。硬鏈結在刪除的時候只是刪除了乙個名字。只有一塊資料的所有名字都刪除了的時候,資料才會被刪除。刪除的時候相當於把牆的這一面糊上,但蘋果本身不動,只有兩面都糊上了,你才會看不到 符號鏈結就是 我聲稱我有乙個蘋果,但是當你找我要...
軟鏈結 硬鏈結
其中包含的有另一檔案的位置資訊。inode,繼而指向兩塊不同的資料塊。但是 a 的資料塊中存放的只是b的路徑名 可以根據這個找到 b 的目錄項 a 和 b 之間是 主從 關係,如果 b被刪除了,a 仍然存在 因為兩個是不同的檔案 但指向的是乙個無效的鏈結。硬連線指通過索引節點來進行連線。在 linu...