Linux 设置文档权限和文档属性,目录结构
一. Linux 档案权限查看
第一个代表档案的类型和权限
第一個字元代表這個檔案是『目錄、檔案或連結檔等等』:
當為[ d ]則是目錄,例如上表檔名為『.gconf』的那一行;
當為[ - ]則是檔案,例如上表檔名為『install.log』那一行;
若是[ l ]則表示為連結檔(link file);
若是[ b ]則表示為裝置檔裡面的可供儲存的周邊設備(可隨機存取裝置);
若是[ c ]則表示為裝置檔裡面的序列埠設備,例如鍵盤、滑鼠(一次性讀取裝置)。
接下來的字元中,以三個為一組,且均為『rwx』 的三個參數的組合。其中,[ r ]代表可讀(read)、[ w ]代表可寫(write)、[ x ]代表可執行(execute)。 要注意的是,這三個權限的位置不會改變,如果沒有權限,就會出現減號[ - ]而已。
第一組為『檔案擁有者的權限』,以『install.log』那個檔案為例, 該檔案的擁有者可以讀寫,但不可執行;
第二組為『同群組的權限』;
第三組為『其他非本群組的權限』。
第二欄表示有多少檔名連結到此節點(i-node)
第三欄表示這個檔案(或目錄)的『擁有者帳號』
第四欄表示這個檔案的所屬群組
第五欄為這個檔案的容量大小,預設單位為bytes
第六欄為這個檔案的建檔日期或者是最近的修改日期
第七欄為這個檔案的檔名
二.改变档案的属性和权限
改变群组:chgrp [grpName] files
改变拥有者:chown [user] files
改变权限chmod:
Linux檔案的基本權限就有九個,分別是owner/group/others三種身份各有自己的read/write/execute權限, 先複習一下剛剛上面提到的資料:檔案的權限字元為:『-rwxrwxrwx』, 這九個權限是三個三個一組的!其中,我們可以使用數字來代表各個權限,各權限的分數對照表如下:
r:4
w:2
x:1
每種身份(owner/group/others)各自的三個權限(r/w/x)分數是需要累加的,例如當權限為: [-rwxrwx---] 分數則是:
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0
example:chmod 777 files
三.Linux 目录