一、(5)Linux檔案許可權篇之一
實驗目的
(1)掌握linux檔案的屬性
(2)掌握如何改變檔案屬性與許可權
(3)明白目錄與檔案之許可權意義
實驗步驟一
ls -al (檢視檔案屬性)
第一大列中
d:代表是目錄
-:代表是檔案
l:代表是連線檔案(相當於windows裡面的快捷方式)
b:代表塊裝置(如硬碟)
c:代表字元裝置(如鍵盤,滑鼠等)
之後的三個為一組,均為”rwx“的三個引數的組合。分別是r:可讀;w:可寫;x:可執行。如果沒有許可權為“-”。
第一組為擁有者的許可權,第二組為同群組的許可權,第三組為其他非本群組的許可權。
第二列為連線數是記錄有多少不同的檔案名連線到相同的一個inode號碼去。
第三列擁有者就是這個檔案所屬的擁有者賬號了
第四列使用者組表示這個檔案所屬的群組
第五列就是這個檔案佔用的容量大小,預設單位是bytes
第六列修改日期就是這個檔案最近被修改的日期
最後一列為檔案名
實驗步驟二
chown 檔名./檔名(改變檔案擁有者)
chown –R [賬號名稱] [檔案或目錄](改變檔案擁有者)
chgrp 檔名./檔名(改變所屬使用者組)
chgrp -R [賬號名稱] [檔案或目錄] (改變目錄所屬使用者組)
實驗步驟三
chmod xyz -R [檔案或目錄] (改變檔案許可權)
為了方便xyz可以用數字代表權限
使用符號
ugo,分別代表user,group和others
a 是all代表所有
/tmp/heetian/test.txt檔案所有者和使用者組都是root,對於heetian來說只有可讀許可權,為啥heetian也能把它刪除?
因為這個檔案所在的目錄,其他人也有可寫的許可權。檔案能否刪除,取決於目錄的許可權
/tmp/heetian/test.txt檔案所有者和使用者組都是root,對於heetian來說只有可讀許可權,為啥heetian也能把它刪除了?
只讀的作用是防止檔案被修改但還是可以刪除
分析與思考
1、當一個一般檔案的許可權為-rwxrwxrwx則表示這檔案的意義為?
2、將一個目錄及其下面所有的檔案的許可權改為drwxr-xr-x,該如何下指令?
3、請檢視man chown,說明chown root:root /tmp/heetian.txt 的意思?
1.該檔案的建立者、建立者所在組、所有人,都有對該檔案讀、寫和執行的許可權。
2.chmod -R 755 /目錄名稱/*
3.更改 /tmp/heetian.txt 的使用者組和使用者名稱所有者 都為 root