日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

12 FreeBSD連載:用戶管理-增加用戶

用戶管理為了使用多用戶的FreeBSD操作系統(tǒng),必須是系統(tǒng)的登記用戶 。用戶信息保存在/etc目錄下passwd文件中,在這個(gè)文件中定義的一個(gè)FreeBSD用戶應(yīng)具有以下屬性:
用戶名(Username):在系統(tǒng)中使用這個(gè)用戶名來標(biāo)識用戶,每個(gè)用戶名不超過8個(gè)字符,且是大小寫敏感的 。習(xí)慣上用戶名只使用小寫字母,通常根據(jù)用戶真實(shí)名字的縮寫來選擇合適的用戶名 。
用戶標(biāo)識號(User ID):由于計(jì)算機(jī)中處理數(shù)字比處理字符串更容易,因而使用數(shù)字方式的用戶標(biāo)識號來區(qū)分不同用戶更為適合 。事實(shí)上Unix系統(tǒng)就是使用唯一的用戶標(biāo)識號來區(qū)分用戶的,在某些特定目的下,可以存在多個(gè)有不同用戶名、但用戶標(biāo)識號相同的用戶,這表示這些不同用戶名的用戶實(shí)際上是同一個(gè)用戶 。
口令(passWord):系統(tǒng)用它來驗(yàn)證用戶是否合法 。超級用戶root可以使用系統(tǒng)程序passwd來更改每個(gè)用戶的口令,用戶也可以使用passwd來更改自己的口令 。較老的Unix系統(tǒng)中直接在passwd文件中保存口令的密文,由于passwd文件是系統(tǒng)中的每個(gè)用戶都可以讀取的,只通過加密來保證口令的安全性 。然而現(xiàn)代計(jì)算機(jī)的發(fā)展使得情形發(fā)生了變化,高速計(jì)算能力使得通過猜測的方式來破譯口令成為可能 。因此現(xiàn)在Unix中口令均不再直接保存在passwd文件中了,而passwd文件中的口令域使用一個(gè) “*” 來代替 。FreeBSD使用/etc/master.passwd作為真正的口令文件,保存包括個(gè)人口令在內(nèi)的數(shù)據(jù),但這個(gè)文件不能被普通用戶讀取 。
命令解釋程序(shell):用戶登錄后啟動(dòng)這個(gè)程序來接收用戶的輸入并執(zhí)行輸入相應(yīng)命令,標(biāo)準(zhǔn)的shell有sh和csh,更復(fù)雜易用的shell有bash和tcsh等,但它們不是基本系統(tǒng)的一部分,必須額外安裝 。shell程序是一個(gè)標(biāo)準(zhǔn)的Unix程序,但系統(tǒng)在/etc/shells文件中定義了一些標(biāo)準(zhǔn)shell的名字,很多應(yīng)用程序檢查這個(gè)文件中內(nèi)容和用戶的shell來判斷這個(gè)用戶是普通用戶,還是用于特定目的而創(chuàng)建的用戶 。
個(gè)人目錄(home Directory):由于FreeBSD是多用戶系統(tǒng),每個(gè)用戶都要有自己的獨(dú)立使用環(huán)境,不同用戶的文件不能相互交叉存放,因此Unix中為每個(gè)用戶配置了自己的個(gè)人目錄,用戶的文件都放置在各自的目錄下,從而互不干擾 。習(xí)慣上FreeBSD下用戶的個(gè)人目錄位于/home目錄下,使用用戶名作為子目錄名,多數(shù)shell中使用波浪符號~,來代表該用戶的個(gè)人目錄 。
組標(biāo)識號(Group ID):具有相似屬性的多個(gè)用戶可以被分配到一個(gè)組內(nèi),每個(gè)組都有自己的組名,且以自己的組標(biāo)識號相區(qū)分(組標(biāo)識號和組的對應(yīng)關(guān)系在/etc/group文件中給出),用戶的組標(biāo)識號保存在passwd文件中 。早期的Unix中,每個(gè)用戶只能屬于一個(gè)組,而現(xiàn)代Unix中每個(gè)用戶可以同時(shí)屬于多個(gè)組,除了在passwd文件中指定了其歸屬的基本組之外,還可以在文件/etc/group中,明確指定一個(gè)組包括某個(gè)用戶,使得該用戶能屬于多個(gè)組 。
除此之外,用戶還有其他屬性,例如登錄類別,這些信息記錄在另一個(gè)口令文件:/etc/master.passwd中 。
增加用戶
雖然可以使用系統(tǒng)安裝程序/stand/sysinstall中的Add User選項(xiàng)來增加用戶和組,但熟練的管理員并不喜歡這種全屏幕操作方式 。Unix下的習(xí)慣做法是使用命令行方式,如使用adduser命令來或pw命令添加用戶 。
adduser命令使用配置文件/etc/adduser.conf來保存添加用戶使用的缺省數(shù)據(jù),如果沒有這個(gè)配置文件,第一次執(zhí)行adduser時(shí)會(huì)詢問缺省設(shè)置,以自動(dòng)生成這個(gè)設(shè)置文件 。這樣對于很多基本一致的用戶數(shù)據(jù)就設(shè)置了正確的缺省值,以減少輸入的工作量 。
# adduser
Use option ``-silent"" if you don"t want see all warnings & questions.

推薦閱讀