一.檢視檔案的屬性 “ls”
第一列為檔案的許可權:
d:代表是目錄
-:代表是檔案
l:代表是連線檔案(相當於windows裡面的快捷方式)
b:代表塊裝置(如硬碟)
c:代表字元裝置(如鍵盤,滑鼠等)
接下來的字元中,以三個為一組,均為”rwx“的三個引數的組合。分別是r:可讀;w:可寫;x:可執行。注意,這三個許可權的位置不會改變,如果沒有許可權,就是:”-“。(-rw-------只有所有者才有讀和寫的許可權,-rw-r--r--只有所有者才有讀和寫的許可權,組群和其他人只有讀的許可權,-rwx------只有所有者才有讀,寫,執行的許可權)
第一組為擁有者的許可權,第二組為同群組的許可權,第三組為其他非本群組的許可權。
第二列為連線數:每個檔案都會將他的許可權和屬性記錄到檔案系統的inode中,每個檔案名都會連線到一個inode。這個連線數就是記錄有多少不同的檔案名連線到相同的一個inode號碼去了。
第三列為擁有者就是這個檔案所屬的擁有者賬號了。
第四列為使用者組:表示這個檔案所屬的群組
第五列為第五列就是這個檔案佔用的容量大小了,預設單位是bytes
第六列為修改日期就是這個檔案最近被修改的日期
第七列為檔案名,以點 . 開頭的是隱藏檔案
二.改變檔案的屬性與許可權
改變檔案擁有者之chown命令
用法:chown –R [賬號名稱] [檔案或目錄]
引數:-R :遞迴,用於改變目錄。連同該目錄下所有的檔案都改變
改變所屬使用者組之chgrp命令
用法:chgrp -R [賬號名稱] [檔案或目錄]
引數:-R :遞迴,用於改變目錄。連同該目錄下所有的檔案都改變
改變檔案許可權之 chmod 命令
用法:chmod xyz -R [檔案或目錄]
解釋:xyz是三個數字,比如chmod 755 ./heetian
-R :遞迴,和chown,chgrp裡面的-R是一樣
每種身份(owner/group/others)各自的三個許可權(r/w/x)分數是需要累加的,r為4、w為2、x為1.
例如當權限為[-rwxrwxr--]分數則是:
owner(所有者):rwx=4+2+1=7
group(使用者組):rwx=4+2+1=7
others(其他使用者):r--=4+0+0=4
那麼該檔案的許可權數字就是774
改變許可權之二,使用符號型別:
u=user
g=group
o=other
a=all(ugo全部)
分析與思考
1、當一個一般檔案的許可權為-rwxrwxrwx則表示這檔案的意義為?
擁有者有讀、寫、執行的許可權,使用者組有讀、寫、執行的許可權,其他組有讀、寫、執行的許可權
2、將一個目錄及其下面所有的檔案的許可權改為drwxr-xr-x,該如何下指令?
chnod 755 -p /u
3、請檢視man chown,說明chown root:root /tmp/heetian.txt 的意思?
原文為 chown root /u
make /u to"root"
chown root:staff /u
likewise,but also change its group to"staff"
將user變為"root",group變為"staff"