Linux用戶和組管理

cat /etc/passwd bash

root:x:0:0:root:/root:/bin/bash 進程

kere:x:503:505::/home/kere:/bin/bash 登錄

註冊名:口令:用戶標識號:組標識號:用戶名:用戶主目錄:命令解釋程序 配置

LOGNAME:PASSWORD:UID:GID:USERINFO:HOME:SHELL 程序

(1)註冊名(login_name):用於區分不一樣的用戶。在同一系統中註冊名是唯一的。在不少系統上,該字段被限制在8個字符(字母或數字)的長度以內;而且要注意,一般在Linux系統中對字母大小寫是敏感的。這與MSDOS/Windows是不同的。

(2)口令(passwd):系統用口令來驗證用戶的合法性。超級用戶root或某些高級用戶可使用系統命令passwd來更改系統中全部用戶的口令,普通用戶也能夠在登陸系統後使用passwd命令來更改本身的口令。
如今的Unix/Linux系統中,口令再也不直接保存在passwd文件中,一般將passwd文件中的口令字段使用一個「x」來代替,將 /etc/shadow做爲真正的口令文件,用於保存包括我的口令在內的數據。固然shadow文件是不能被普通用戶讀取的,只有超級用戶纔有權讀取。
此外,須要注意的是,若是passwd字段中的第一個字符是「*」的話,那麼,就表示該帳號被查封了,系統不容許持有該帳號的用戶登陸。

(3)用戶標識號(UID):UID是一個數值,是Linux系統中唯一的用戶標識,用於區別不一樣的用戶。在系統內部管理進程和文件保護時使 用 UID字段。在Linux系統中,註冊名和UID均可以用於標識用戶,只不過對於系統來講UID更爲重要;而對於用戶來講註冊名使用起來更方便。在某些特 定目的下,系統中能夠存在多個擁有不一樣註冊名、但UID相同的用戶,事實上,這些使用不一樣註冊名的用戶其實是同一個用戶。

(4)組標識號(GID):這是當前用戶的缺省工做組標識。具備類似屬性的多個用戶能夠被分配到同一個組內,每一個組都有本身的組名,且以本身 的組標 識號相區分。像UID同樣,用戶的組標識號也存放在passwd文件中。在現代的Unix/Linux中,每一個用戶能夠同時屬於多個組。除了在 passwd文件中指定其歸屬的基本組以外,還在/etc/group文件中指明一個組所包含用戶。

(5)用戶名(user_name):包含有關用戶的一些信息,如用戶的真實姓名、辦公室地址、聯繫電話等。在Linux系統中,mail和finger等程序利用這些信息來標識系統的用戶。

(6)用戶主目錄(home_directory):該字段定義了我的用戶的主目錄,當用戶登陸後,他的Shell將把該目錄做爲用戶的工做 目錄。 在Unix/Linux系統中,超級用戶root的工做目錄爲/root;而其它我的用戶在/home目錄下均有本身獨立的工做環境,系統在該目錄下爲每 個用戶配置了本身的主目錄。我的用戶的文件都放置在各自的 主目錄下。

(7)命令解釋程序(Shell):Shell是當用戶登陸系統時運行的程序名稱,一般是一個Shell程序的全路徑名,

如/bin/bash。 數據

相關文章
相關標籤/搜索