linux基礎知識 9

2022-09-15 10:51:13 字數 1248 閱讀 7349

每乙個程序都在乙個給定的使用者環境下執行,使用者和他們所執行的程序以及他們所擁有的檔案都屬於乙個組的集合。組成員身份允許系統管理員有效地管理具有相似物件的使用者。

每個使用者都隸屬於乙個主要組。使用者可還以屬於多個次要組

/etc/group
和/etc/passwd類似,這裡存放使用者組資訊,使用者組名和使用者級id通過這個檔案進行關聯。下面老陌擷取一段配置檔案中的行:

編號說明1組名

2組密碼,可以給組提供乙個密碼,但很少這樣做

3組id, 組id寫成gid,和組名對應。

4組成員,這裡是使用者列表,多個使用者之間用,隔開

組成員身份最常用來確定誰能訪問系統上的資源。檔案系統上每乙個檔案都有乙個使用者所有者和乙個組所有者。

我們來分析一下下面的**:

老陌這樣想:使用者testa,testb,test是屬於乙個組的,如果把組看成家,它們三個是一家的。 它們三個都有自己的檔案,但是他們因為是一家的,這個家裡很和睦,所以都有權力訪問和修改對方的檔案(老陌觀察test使用者比較自私只能看不能改)。但是cclove和test是不同的組(不同的家),所以cclove使用者與testa,testb,test使用者沒有直接關係,當然也不能訪問不同組之間的檔案了。

乙個檔案必須有乙個組所有者,因此必須有乙個與每個使用者相關的預設組。這個預設組成為新建檔案的組所有者,被稱為使用者的主要組。使用者的主要組在/etc/passwd第四個欄位中定義。

除了主要組以外,使用者也可以根據需要隸屬於其它組,這些組被稱為次要組,在/etc/group檔案的第四個欄位中定義這個組是哪些使用者的次要組。

總之:只有管理員才有許可權更改組成員的身份,可以用usermod, groupmod命令進行修改。usermod可以修改使用者的資訊,比如使用者主目錄,登入shell,主要組,附加組等。groupmod用於修改組的資訊等。 這裡先略過這兩個命令,因為還需要學一些基礎知識。

linux基礎知識

舉例來說,硬碟的檔名稱即為 dev hd a d 其中,括號內的字母為 a d 當中的任何乙個,亦即由 dev hda,dev hdb,dev hdc,及 dev hdd 這四個檔案的意思 注 這種型式的表示法在後面的章節當中會使用得很頻繁,請特別留意 那麼光碟機與軟盤呢?分別是 dev cdrom...

Linux基礎知識

檔案系統 分割槽和掛載 linux 檔案系統是乙個檔案樹,它的所有檔案和外部裝置都是以檔案的形式掛結在這個檔案樹上,例如 usr local 目錄結構屬於分割槽 linux 下,分割槽屬於目錄結構。預設檔案系統一般為ext3 ext2的公升級版 分割槽包括主分割槽 擴充套件分割槽 邏輯分割槽和swa...

linux基礎知識

軟體環境 centos release 6.5 final 1 如何使vm虛擬機器上的centos連線到外網?1 把vm虛擬機器上的network connection設定為bridge模式 2 把網絡卡eth0配置資訊中的bootproto設定為dhcp 3 win7的cmd中輸入ipconfig...