Linux的使用者操作管理

2022-07-11 06:36:08 字數 2631 閱讀 6244

一.使用者及使用者相關檔案

(1)使用者賬號檔案: /etc/passwd   

欄位1: 使用者名稱

欄位2: 密碼位

欄位3: 使用者 id

0 超級使用者 uid。如果使用者 uid 為 0,代表這個賬號是管理員賬號。那 linux 中如何把普通使用者公升級成為管理員呢?就是把其他使用者的 uid 修改為 0 就可以了,這點和windows 是不同的。不過不建議建立多個管理員賬號。

1-499 系統使用者(偽使用者)uid。這些 uid 賬號是系統保留給系統使用者的 uid,也就是說 uid 是 1-499 範圍內的使用者是不能登入系統的,而是用來執行系統或服務的。其中 1-99 是系統保留的賬號,系統自動建立。100-499是預留給使用者建立系統賬號的。

500-60000 普通使用者 uid。建立的普通使用者 uid 從 500 開始,最大到 60000。這些使用者足夠使用了,但是如果不夠也不用害怕,2.6.x 核心以後的 linux 系統使用者 uid 已經可以支援 232 這麼多了。

欄位4:組 id gid 新增使用者時,如果不指定使用者所屬的初始組,那麼會建立和使用者名稱相

欄位5: 使用者說明

欄位6:使用者家目錄 ~

欄位7: 登入 shell /bin/bash

(2)使用者影子檔案 /etc/shadow

欄位1: 使用者名稱

欄位2: 加密密碼

欄位3: 密碼最近更改時間, 1970 年 1 月 1 日作為標準時間時間戳轉日期日期轉時間戳

欄位4: 兩次密碼的修改間隔時間(和第 3 字段相比)

欄位5: 密碼有效期(和第 3 字段相比)

欄位6: 密碼修改到期前的警告天數(和第 5 字段相比)

欄位7: 密碼過期後的寬限天數(和第 5 字段相比)

欄位8: 密碼失效時間,這裡同樣要寫時間戳,也就是用 1970 年 1 月 1 日進行時間換算。如果超過了失效時間,就算密碼沒有過期,使用者也就失效無法使用了

欄位9: 保留

(3)使用者組資訊檔案:/etc/group

欄位1: 組名

欄位2: 組密碼位

欄位3: gid

欄位4: 此組中支援的其他使用者.附加組是此組的使用者

(初始組:每個使用者初始組只能有乙個,初始組只能有乙個,一般都是和使用者名稱相同的組作為初始組。附加組:每個使用者可以屬於多個附加組。要把使用者加入組,都是加入附加組)

(4)使用者組密碼檔案:/etc/gshadow

如果我給使用者組設定了組管理員,並給該使用者組設定了組密碼,組密碼就儲存在這個檔案當中。組管理員就可以利用這個密碼管理這個使用者組了。

二.管理使用者及使用者組相關的命令

(1)新增使用者

命令:useradd

語法格式:useradd(選項)(引數)

選項:

-c《備註》:加上備註文字。備註文字會儲存在passwd的備註欄位中;

-d《登入目錄》:指定使用者登入時的啟始目錄;

-d:變更預設值;

-e《有效期限》:指定帳號的有效期限;

-f《緩衝天數》:指定在密碼過期後多少天即關閉該帳號;

-g《群組》:指定使用者所屬的群組;

-g《群組》:指定使用者所屬的附**組;

-m:自動建立使用者的登入目錄;

-m:不要自動建立使用者的登入目錄;

-n:取消建立以使用者名稱為名的群組;

-r:建立系統帳號;

-s:指定使用者登入後所使用的shell;

-u:指定使用者id。 

(2)修改使用者資訊

命令:usermod

語法格式:usermod(選項)(引數)

選項:

-c《備註》:修改使用者帳號的備註文字;

-d《登入目錄》:修改使用者登入時的目錄;

-e《有效期限》:修改帳號的有效期限;

-f《緩衝天數》:修改在密碼過期後多少天即關閉該帳號;

-g《群組》:修改使用者所屬的群組;

-g《群組》;修改使用者所屬的附**組;

-l《帳號名稱》:修改使用者帳號名稱;

-l:鎖定使用者密碼,使密碼無效;

-s:修改使用者登入後所使用的shell;

-u:修改使用者id;

-u:解除密碼鎖定。

(3)刪除使用者

命令:userdel

語法格式:userdel(選項)(引數)

選項:

-f:強制刪除使用者,即使使用者當前已登入;命令:groupadd

語法格式:groupadd(選項)(引數)

選項:

-g:指定新建工作組的id;

-r:建立系統工作組,系統工作組的組id小於500;

-k:覆蓋配置檔案「/ect/login.defs」;

-o:允許新增組id號不唯一的工作組。

(5)修改使用者組屬性
命令:groupmod

語法格式:groupmod(選項)(引數)

選項:

-g《群組識別碼》:設定欲使用的群組識別碼;

-o:重複使用群組識別碼;

-n《新群組名稱》:設定欲使用的群組名稱。

(6)刪除使用者組
命令:groupdel

語法格式:groupdel(引數)

Linux使用者管理操作雜談

1 設定賬戶相關資訊 ubuntu ubuntu chfn password changing the user information for ubuntu enter the new value,or press enter for the default full name ubuntu ro...

Linux 使用者管理操作(2)

groupadd groupadd 建立乙個新組 使用 groupadd g gid r 使用者組名稱 選項 f,force 如果組已經存在則成功退出並且如果 gid 已經存在則取消 g g,gid gid 接gid,用來設定指定的gid r,system 建立乙個系統賬戶 groupmod gro...

Linux之使用者管理操作

任何使用linux的系統資源的使用者,必須使用乙個合法的賬戶和密碼一般都是香系統管理員申請。root是linux系統安裝時預設建立的系統管理眼賬號,由root建立普通賬號。新增使用者 useradd 選項 使用者名稱 例如 useradd zhangsan 建立乙個使用者zhangsan,在 hom...