Linux中的使用者管理詳解

2021-10-08 12:03:22 字數 2795 閱讀 3461

在linux中,簡單的理解使用者就是登入系統和作業系統需要的憑證, 組就是把各類使用者進行歸類。

儲存使用者組資訊的三個檔案有三個/etc/passwd、/etc/shadow、/etc/group,接下來我們來對它們進行解釋。

1.1使用者的基本資訊檔案

使用者的資訊都儲存在/etc/passwd資料夾內,我們可以用cat /etc/passwd命令來檢視,輸入完該命令後如圖所示

我們以最後一行的乙個使用者「user04」為例,其中每個使用者有7條資訊,用「:」分隔,我們從前往後來乙個乙個解釋,

user02:使用者名稱,是登入linux系統使用者的名字

x:密碼佔位符,此處不直接顯示密碼,並用x代替

1009:使用者的id,即uid,

1009: 組id,即gid

後面兩個冒號之間的空白表示使用者的描述,但是此使用者沒有新增描述,

home/user02:使用者的家目錄,即使用者所在的目錄,例如,當前user02賬戶就在/home/user02目錄,

/bin/bash:登入shell,bash是linux中的命令直譯器,在「/bin/「目錄下,用來解釋使用者輸入的命令並傳達給系統做出相應的動作。

1.2使用者密碼資訊檔案

使用者密碼資訊檔案儲存在/etc/shadow內,我們用tail -1 /etc/shadow命令來檢視shadow檔案的最後一條資訊,如圖:

1.3組檔案資訊

組檔案資訊同樣也是儲存在/etc/group內,使用tail -1 /etc/group來開啟該檔案並顯示最後一行來作解釋,如圖:

其中用冒號分隔了四個資訊,我們來從前往後一一解釋,

hr:組名

x:組密碼

1012:組id,即gid

user2:組中包含的使用者名稱

2.1.1建立使用者/更改使用者密碼

linux中建立使用者用useradd命令,即add新增,user使用者,新增使用者,示例:user add test1,如圖

執行完成後不會有提示但是使用者已經建立好了,我們可以使用tail -1 /etc/passwd命令來檢視剛才我們所建立的使用者,

,該命令的意思是檢視passwd的最後一行資訊即最新建的資訊。

可以緊接著為使用者建立密碼 ,使用passwd test1命令 回車 輸入新密碼即可。也可以直接輸入passwd為本賬戶更改密碼。如圖

在建立使用者的過程中,我們也可以新增引數,如useradd test2 -u 1200,該命令表示建立使用者,並設定使用者的id為1200,

useradd test3 -d /home/test3,該命令表示建立使用者並把該使用者的家設定在/home/test3內/正常不指定目錄的情況下預設也是建立在這裡,這裡我為了方便管理給大家這麼演示,

useradd test4 -s /sbin/nologin 該命令表示,建立使用者並指定該使用者的命令直譯器,正常為/bin/bas**件。若誤操作該使用者將無法登入。接下來我依次輸入命令給大家看結果

2.1.2 刪除使用者

linux中刪除使用者的命令為userdel -r 使用者名稱,接下來我要輸入命令給大家演示,

輸入userdel -r test4,

如圖,使用者test4已經被我刪除。

首先我們來建立組,建立組的命令為

groupadd 組名,示例:groupadd niupi,然後使用

tail -2 /tec/group來檢視是否建立成功,

結果顯示niupi組已建立成功。

我們也可以在建立組的時候給組設定組id,示例,groupadd niupi1

-g 2000結果如圖,

,刪除組的方法為groupdel 組名,如groupdel niupi1,結果如圖已經刪除了剛才建立的組

2.3組成員管理

這一小部分我們將了解把乙個使用者新增到乙個組裡,然後再從組裡刪除這個使用者的操作,首先我們了解一下把使用者新增到組裡的命令格式,usermod -ag 組名 使用者名稱。如圖,分為三部分,

第一部分,首先我們用id加使用者名稱來檢視該使用者當前的資訊,

第二部分,用usermod -ag niupi test1命令來將test1使用者新增到niupi組中,並檢視當前test1的資訊,發現組id已經加入到了niupi中,

第三部分,把使用者從組中刪除,我們使用gpasswd -d使用者名稱組名來進行刪除,如gpasswd-d test1 niupi,執行命令後再檢視test1的資訊,已經從niupi組中刪除。

努力 奮鬥!

Linux使用者管理詳解

使用者管理詳解 均為在管理員下的操作 一 使用者 新增使用者 useradd u 指定uid 550 d 家目錄 zisefeizhu g 初始組 group g 附加組 ad,a,ab 乙個使用者可以有乙個或多個附加組 s shell bin bash c 注釋 this is a good bo...

Linux中的使用者管理

linux中的使用者管理 任何使用linux的系統資源的使用者,必須使用乙個合法的賬號和密碼 賬號和密碼一般都是想系統管理員申請 root使linux系統安裝時預設建立的系統管理員賬號 普通賬號由超級管理員建立 新增使用者 新增使用者 命令 useradd 使用者名稱 例如 useradd zzd ...

linux使用者管理介面 Linux中的使用者管理

本教程主要講解如何對linux使用者進行管理。使用者是linux作業系統中的乙個重要組成部分,它可以操作檔案並執行其他一些操作。為每個使用者分配乙個id,該id對於作業系統中的每個使用者都是惟一的。在這篇文章中,我們將了解使用者和用於獲取使用者資訊的命令。安裝作業系統之後,將id 0分配給root使...