改變檔案群組:chgrp [-r]
改變檔案擁有者:chown [-r]
改變檔案許可權:chmod [-r]
cp會複製執行者的屬性和許可權
目錄的許可權:
r:表示具有讀取目錄結構列表的許可權,可以查詢該目錄下的檔名資料
w:建立新檔案,重新命名已存在的檔案或目錄,更改檔案或目錄的位置,刪除已存在的檔案和目錄(無論其許可權為何)
x:能否進入該目錄成為工作目錄
r可以讓使用者讀取目錄的檔名列表,但詳細資訊是讀不到的
linux下使用ext2/ext3系統時,單一檔案或目錄的最大長度為255個字元,包含完整路徑名稱及目錄的完整檔名為4096個字元
可分享的:可以分享給其他系統掛載使用的目錄
不可分享的:自己機器上執行的裝置檔案或者與程式有關的socket檔案等
不變的:有些資料是不會經常變動的,是跟隨distribution的,如函式庫、檔案說明檔案、系統管理員所管理的主機服務配置檔案等
可變懂得:經常改變的資料
fhs標準建議根目錄所在分割槽應該越小越好,且應用程式所安裝的軟體最好不要與根目錄放在統一個分區內
根目錄下的目錄:
/bin:放置的是在單人維護模式下還能夠被操作的指令,在/bin中的指令可以被root與一般帳號使用
/boot:主要放置開機使用的檔案,包括linux核心檔案以及開機選單與開機所需的配置檔案等
/dev:在linux系統上,任何裝置與介面裝置都是以檔案的形態存在於這個目錄中
/etc:系統的主要配置檔案幾乎都放置在這個目錄內
/home:預設的使用者的家目錄
/lib:在開機時會用到的函式庫,以及在/bin和/sbin下的指令會呼叫的函式庫
/media:放置可移除裝置
/mnt:暫時掛載某些額外裝置
/opt:放置第三方軟體
/root:root使用者的家目錄
/sbin:linux有序多指令是用來設定系統環境的,這些指令只有root才能呼叫。/sbin下放置的是開機過程中所需要的,包括了開機、修復、還原系統所需的指令
/srv:是一些網路服務啟動後,這些服務所需要取用的資料目錄
/tmp:一般使用者或是正在執行的程式暫時存放檔案的地方(ubuntu開機時會自動清理該目錄)
/lost+found:使用標準ext2/ext3檔案系統才會產生的目錄,目的在於當檔案系統發生錯誤時,將一些遺失的片段放置到這個目錄下
/proc:這個目錄本身是乙個虛擬檔案系統,放置的資料都是在記憶體中
/sys:類似/proc,也是乙個虛擬檔案管理系統,主要記錄與核心相關的資訊
因為根目錄與開機有關,開機過程中僅有根目錄會被掛載,其他分割槽則是在開機完成後才會持續性的進行掛載行為,所以根目錄下與開機過程有關的目錄不能放到與根目錄不同的分割槽(/etc, /bin, /dev, /lib, /sbin)
/usr(unix software resource):放置作業系統軟體的目錄。fhs建議所有軟體開發者將自己的資料合理的放置到這個目錄下的子目錄。
/usr包含的目錄:
/usr/bin:絕大部分使用者可使用的指令(注意與/bin的不同之處:是否與開機過程有關)
/usr/include:c/c++等語言標頭檔案(header)與包含檔(include)等的放置處
/usr/lib:包含各種應用軟體的函式庫、目標檔案以及不被一般使用者常用的執行檔案或指令碼
/usr/local:系統管理員在本機自行安裝的軟體建議安裝到此目錄
/usr/sbin:非系統正常運作所需要的系統指令
/usr/share:放置共享檔案的地方
/usr/src:一般原始碼建議放置到此處。核心的原始碼建議放置在/usr/src/linux下
/var主要存經常變動的檔案,包括快取、登入檔案以及某些軟體執行所產生的檔案,主要有:
/var/cache:程式執行過程中產生的快取檔案
/var/lib:程式執行中需要使用的資料檔案所放置的目錄
/var/lock:給裝置或資源上鎖
/var/log:登入檔案放置的目錄
/var/mail:放置個人電子郵件的目錄,這個目錄也常被放置到/var/spool/mail中,通常護衛鏈結檔案
/var/run:某些程式或服務啟動後會將pid放置在這個目錄下
/var/spool:放置一些佇列資料。佇列是指排隊等待其他程式使用的資料。這些資料使用後通常都會被刪除。
檔案許可權與目錄配置
任何乙個檔案都有user group others3種許可權 系統賬號 一般身份使用者 root相關資訊,記錄在 etc passwd 個人密碼記錄在 etc shadow 改變檔案 目錄所屬使用者組 chgrp 被改變的組名必須在 etc group中存在 改變檔案 目錄所有者 chown 使用者...
Linux檔案許可權與目錄配置
使用者組概念 假如主機有兩個團體,第乙個團體名為projecta,裡面有class1,class2,class3 第二個團體名為projecb,裡面有class4,class5,class6.這兩個團體之間有競爭性質,卻要交同乙份報告。每組成員之間必須能夠互相修改對方的資料,但是其他組的成員則不能看...
Linux 目錄配置與檔案許可權
linux是目前應用最廣泛的伺服器作業系統,基於unix,開源免費,由於系統的穩定性和安全性,市場占有率很高,幾乎成為程式 執行的最佳系統環境。etc etcetera 存放系統配置檔案 bin binaries 存放二進位制可執行檔案 sbin super user binaries 存放二進位制...