默認,全部的系統上的帳號與通常身份使用者及root的相關信息記錄在/etc/passwd,我的密碼記錄在/etc/shadow,全部組名紀錄在/etc/grouplinux
linux文件目錄配置標準:Filesystem Hierarchy Standard (FHS)(http://www.pathname.com/fhs/),它將目錄定義爲4種交互做用的形態,用表格來講有點像:
緩存
可分享的(shareable) |
不可分享的(unshareable) |
|
不變的(static) | /usr (軟件放置處) | /etc (配置文件) |
/opt (第三方合力軟件) | /boot (開機與核心檔) | |
可變更的(variable) |
/var/spool/mail (使用者郵件信箱) | /var/run (程序相關) |
/var/lock (程序相關) |
linux下目錄結構:安全
/bin主要放置開機時及進入單人維護模式後還能被使用的指令,/usr/bin則是大部分軟件提供的指令放置處
/bin放置的是通常用戶慣用的指令,/sbin是系統管理員纔會用到的指令,但/bin與/sbin都與開機、單人維護模式有關.更多的執行檔會被放置到/usr/bin及/usr/sbin
/etc(配置文件), /bin(通常身份可用執行文件), /dev(裝置文件), /lib(執行檔的函式庫/核心模塊等), /sbin(系統管理員可用指令) 不能與根目錄(/)放到不一樣的partition
根據FHS的說明,越小的/可放置的較爲集中且讀取頻率較不頻繁,可避免較多錯誤.至於/home, /usr(軟件資源), /var(變更幅度較大的數據), /tmp(系統緩存,數據莫名)中,因數據量較大/讀取頻率較高/不明的使用狀況較多,所以建議不要與根目錄放在一塊兒,有助於系統安全
早期的 Unix 系統文件名最多容許14個字符,而新的Unix與Linux,因爲使用Ext2/Ext3,單一檔名可達255字符,完整文件名 (包含路徑) 可達 4096 個字符
Linux 傳統的文件系統爲ext2,此外,經常使用的 Journaling 文件格式有ext3 及 Reiserfs 等
/etc/:幾乎系統的全部配置文件案均在此,尤爲 passwd,shadow
/etc/init.d:系統開機的時候加載服務的 scripts 的擺放地點
/boot:開機配置文件,也是預設擺放核心 vmlinuz 的地方
/usr/bin, /bin:通常執行檔擺放的地方
/usr/sbin, /sbin:系統管理員經常使用指令集
/dev:擺放全部系統裝置文件的目錄
/var/log:擺放系統註冊表文件的地方架構