第乙個字元代表這個檔案是『目錄、檔案或鏈結檔案等等』:
接下來的字元中,以三個為一組,且均為『rwx』 的三個引數的組合。其中,[ r ]代表可讀(read)、[ w ]代表可寫(write)、[ x ]代表可執行(execute)。 要注意的是,這三個許可權的位置不會改變,如果沒有許可權,就會出現減號[ - ]而已。
# chgrp [-r] dirname/filename ...
選項與引數:
-r : 進行遞迴(recursive)的持續變更,亦即連同次目錄下的所有檔案、目錄
都更新成為這個群組之意。常常用在變更某一目錄內所有的檔案之情況。
範例:
# chown [-r] 賬號名稱 檔案或目錄
# chown [-r] 賬號名稱:組名 檔案或目錄
選項與引數:
-r : 進行遞迴(recursive)的持續變更,亦即連同次目錄下的所有檔案都變更
# chmod [-r] xyz 檔案或目錄
選項與引數:
xyz : 就是剛剛提到的數字型別的許可權屬性,為 rwx 屬性數值的相加。
-r : 進行遞迴(recursive)的持續變更,亦即連同次目錄下的所有檔案都會變更
檔案種類
目錄(directory):就是目錄囉~第乙個屬性為 [ d ],例如 [drwxrwxrwx]。
鏈結檔(link):就是類似 windows 系統底下的快捷方式啦! 第乙個屬性為 [ l ](英文 l 的小寫),例如 [lrwxrwxrwx] ;
資料介面檔案(sockets):既然被稱為資料介面檔案, 想當然爾,這種型別的檔案通常被用在網路上的資料承接了。我們可以啟動乙個程式來監聽客戶端的要求, 而客戶端就可以透過這個 socket 來進行資料的溝通了。第乙個屬性為 [ s ],最常在/run 或/tmp 這些個目錄中看到這種檔案型別了。
資料輸送檔案(fifo, pipe):fifo 也是一種特殊的檔案型別,他主要的目的在解決多個程式同時訪問乙個檔案所造成的錯誤問題。fifo是 first-in-first-out 的縮寫。第乙個屬性為[p] 。
linux副檔名
linux檔案長度限制
linux檔名的限制
* ? > < ; & ! [ ] | \ ' " ` ( ) //避免這些特殊符號命名,
* 另外,檔名的開頭為小數點『.』時, 代表這個檔案為『隱藏檔』!
* 同時,由於指令下達當中,常常會使用到 -option 之類的選項, 所以你最好也避免將檔案檔名的開頭以 - 或 + 來命名!
事實上,fhs 針對目錄樹架構僅定義出三層目錄底下應該放置什麼資料而已,分別是底下這三個目錄的定義:
根目錄也與開機/還原/系統修復等動作有關。根目錄(/)所在分割槽槽應該越小越好, 且應用程式所安裝的軟體最好不要與根目錄放在同乙個分割槽槽內,保持根目錄越小越好。 如此不但效能較佳,根目錄所在的檔案系統也較不容易發生問題。
在 linux 當中非常重要的目錄
usr 是 unix software resource 的縮寫, 也就是『unix 作業系統軟體資源』所放置的目錄,而不是使用者的資料。
如果/usr 是安裝時會占用較大硬碟容量的目錄,那麼/var 就是在系統運作後才會漸漸占用硬碟容量的目錄。 因為/var 目錄主要針對常態性變動的檔案,包括快取(cache)、登入檔(log file)以及某些軟體運作所產生的檔案, 包括程式檔案(lock file, run file),或者例如 mysql 資料庫的檔案等等。常見的次目錄有:
對目錄來說,許可權的效能為:
要開放目錄給任何人瀏覽時,應該至少也要給予 r 及 x 的許可權,但 w 許可權不可隨便給;
能否讀取到某個檔案內容,跟該檔案所在的目錄許可權也有關係 (目錄至少需要有 x 的許可權)。
linux 檔名的限制為:單一檔案或目錄的最大容許檔名為 255 個英文本元或 128 個漢字字元;
根據 fhs 的官方檔案指出,他們的主要目的是希望讓使用者可以了解到已安裝軟體通常放置於那個目錄下
fhs 訂定出來的四種目錄特色為:shareable, unshareable, static, variable 等四類;
fhs 所定義的三層主目錄為:/, /var, /usr 三層而已;
絕對路徑檔名為從根目錄 / 開始寫起,否則都是相對路徑的檔名。
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.這兩個團體之間有競爭性質,卻要交同乙份報告。每組成員之間必須能夠互相修改對方的資料,但是其他組的成員則不能看...