要了解linux檔案屬性,那麼有個重要的命令必須提及–sls。以root的身份登入linux之後,執行「ls -al」,看到下面的內容:
drwx—— 3 root root 4096 sep 5 10:37 .gconfls 是 「list」 的意思,而引數 「-al」 則表示列出所有的檔案詳細的許可權與屬性(包含隱藏檔案)。-rw-r–r– 1 root root 42304 sep 4 18:26 install.log
其中有十個字元。
第乙個字元代表這個檔案是「目錄、檔案或者鏈結檔案等」。
[d] 代表目錄
[-] 代表檔案
[l] 表示為連線檔案(linkfile)
[b] 表示裝置檔案裡面的可供儲存的介面裝置
[c] 則表示裝置檔案裡面的串列埠裝置,例如鍵盤、滑鼠。
接下來以3個為一組,且均為「rwx」的3個引數組合。其中[r]代表可讀(read),[w]代表可寫(write),[x]代表可執行(execute)。這三個許可權的位置不會改變,如果沒有許可權就會出現減號[-]。
第一組為「檔案所有者的許可權」
第二組為「同使用者組的許可權」
第三組為「其他非本使用者組的許可權」
如果檔名之前多乙個「.」,則代表這個檔案為「隱藏檔案」。
常用於使用者組、所有者、各種身份的許可權修改命令:
chgrp:改變檔案所屬使用者組
chown:改變檔案所有者
chmod:改變檔案的許可權
許可權對檔案的重要性
許可權對目錄的重要性規範每個特定的目錄下應該要放置什麼樣的資料。
根目錄 (/) 的意義與內容
/usr 的意義與內容
其實usr是 unix software resource的縮寫,也就是「unix作業系統軟體資源」所放置的目錄,而不是使用者的資料。
因為是所有系統預設的軟體都會放置到/usr下面,因此這個目錄有點類似windows系統的「c:\windows\」和「c:\program files\」這兩個目錄的綜合體。
一般來說,/usr的子目錄建議有以下所示這些:
/var 的意義與內容
如果/usr是安裝時會占用較大硬碟容量的目錄,那麼/var就是系統執行後才會漸漸占用硬碟容量的目錄。因為/var目錄主要針對常態性變動的檔案,包括快取、登入檔案以及某些軟體執行所產生的檔案,包括程式檔案(lock file,run file),或者例如mysql資料庫的檔案等。
Linux檔案許可權與目錄配置
使用者組概念 假如主機有兩個團體,第乙個團體名為projecta,裡面有class1,class2,class3 第二個團體名為projecb,裡面有class4,class5,class6.這兩個團體之間有競爭性質,卻要交同乙份報告。每組成員之間必須能夠互相修改對方的資料,但是其他組的成員則不能看...
Linux 目錄配置與檔案許可權
linux是目前應用最廣泛的伺服器作業系統,基於unix,開源免費,由於系統的穩定性和安全性,市場占有率很高,幾乎成為程式 執行的最佳系統環境。etc etcetera 存放系統配置檔案 bin binaries 存放二進位制可執行檔案 sbin super user binaries 存放二進位制...
Linux檔案許可權與目錄配置
使用者組概念 假如主機有兩個團體,第乙個團體名為projecta,裡面有class1,class2,class3 第二個團體名為projecb,裡面有class4,class5,class6.這兩個團體之間有競爭性質,卻要交同乙份報告。每組成員之間必須能夠互相修改對方的資料,但是其他組的成員則不能看...