下面介紹中的示例,來自於win10 linux子系統。
更多linux命令可參考
linux 是乙個多使用者、多工的作業系統。比如通過遠端訪問,多個使用者可以同時登陸乙個系統並執行各自的多個任務。
使用者在系統中是分角色的,並通過uid和gid進行區分。uid就是使用者id,gid就是群組的id號。在linux 系統中,由於角色不同,許可權和所完成的任務也不同。
使用者大體分為虛擬使用者和實體使用者:
多使用者機制使得系統管理更為方便,同時也使得系統更為安全。不同使用者通過許可權控制可以用於完成不同的工作。
使用者組(group)就是具有相同特徵的使用者(user)的集合體。 比如我們需要對幾個使用者採用相同的控制操作,那麼我們可以將這幾個使用者加入同乙個使用者組,通過控制和修改該使用者組來達到同時控制幾個使用者的目的。
使用者和使用者組的對應關係是:一對
一、多對
一、一對多或多對多;
1、/etc/passwd檔案
通常在linux系統中,使用者的關鍵資訊被存放在系統的/etc/passwd檔案中,系統的每乙個合法使用者賬號對應於該檔案中的一行記錄,這行記錄定義了每個使用者賬號的屬性,其格式為:
使用者名稱:口令:使用者標識號:組標識號:注釋性描述:主目錄:登入shell
其內容示例如下:
root:x:0
:0:root
:/root
:/bin/bash
daemon:x:1
:1:daemon
:/usr/sbin
:/usr/sbin/nologin
bin:x:2
:2:bin
:/bin
:/usr/sbin/nologin
sys:x:3
:3:sys
:/dev
:/usr/sbin/nologin
sync:x:4
:65534
:sync
:/bin
:/bin/sync
games:x:5
:60:games
:/usr/games
:/usr/sbin/nologin
...
2、/etc/shadow檔案
該檔案只有root使用者可以訪問,同樣儲存了加密的帳號資訊。其格式為:
其內容示例如下:
root:*:17255
:0:99999
:7:::
daemon:*:17255
:0:99999
:7:::
bin:*:17255
:0:99999
:7:::
sys:*:17255
:0:99999
:7:::
sync:*:17255
:0:99999
:7:::
games:*:17255
:0:99999
:7:::
...
3、/etc/group檔案
使用者組資訊儲存在/etc/group配置檔案中,任何使用者均可讀取。使用者組的加密密碼儲存在/etc/gshadow配置檔案中。其格式為:
組名:口令:組標識號:組內使用者列表
其內容示例如下:
root
:x:0:
daemon
:x:1:
bin:x
:2:sys
:x:3:
adm:x
:4:syslog
...
4、/etc/gshadow檔案
用於儲存真實加密口令的組資訊。
其格式為:
組名:口令:組的管理員(組長):組內使用者列表
1、管理使用者的工具或命令
2、管理使用者組的工具或命令
該部分命令與「使用者」命令很相似。
linux使用者與使用者組管理
使用者與組管理 一 使用者介紹 1 登入系統時必須要有使用者名稱和密碼 2 每個使用者都有自己的使用者id 就好像 名和ip 一樣,通俗一點就想每個中國公民的身份證 3 使用者分為超級使用者 0 系統使用者 1 499 普通使用者 500 40 多億 4 用id命令顯示當前使用者id 二 使用者配置...
linux 使用者與使用者組管理
使用者管理 新增使用者 useradd 選項 使用者名稱 預設系統自動分配主組和uid 選項 g g,u g 指定使用者的使用者主組 g 指定使用者的使用者附組 u 指定使用者的uid 修改使用者 usermod 選項 使用者名稱 選項 g g u l l 修改使用者名稱 刪除使用者 userdel...
Linux 使用者與使用者組管理
首先注意三個檔案 etc passwd 儲存使用者的關鍵資訊 etc group 儲存使用者組的關鍵資訊 etc shadow 儲存使用者的密碼資訊 使用者管理 新增使用者 常用語法 useradd 選項 使用者名稱 常用選項 g 表示指定使用者的使用者主組,選項值可以是使用者組的id,也可以是組名...