天天看點

Linux:使用者及使用者組管理

在Linux系統裡面有使用者和使用者組,他們都有一個ID号辨別,UID是使用者的唯一辨別,GID是使用者組的唯一辨別。

Linux系統是多使用者平台,那我們如何管理建立這些使用者?

那麼以下以執行個體方式帶大家熟悉Linux系統使用者和使用者組的建立及管理,開啟我們的Linux系統的學習之路。

Linux:使用者及使用者組管理

Linux系統建立使用者

Linux系統建立使用者一般使用useradd和adduser兩個指令進行使用者建立,建立使用者的參數如下:

-u UID //指定使用者的UID号

-g 組名 //指定組的GID号

-G 組名 //指定使用者的附加組

-d 路徑 //指定使用者主目錄

-e 時間 //指定使用者賬号有效日期(YYYY-MM-DD)

-m //建立使用者主目錄

-M //不建立使用者主目錄

-s shell類型 //指定預設的shell類型

執行個體:

useradd -u 2000 -g sql test //添加使用者指定UID号和添加組,這裡添加組 的話是必須存在,否則會報錯

id test //檢視添加的新使用者

Linux:使用者及使用者組管理

設定使用者密碼

建立完使用者後需要對使用者設定密碼,采用passwd指令進行密碼設定。

執行個體:

passwd test //給test使用者添加密碼

New password: //第一次輸入密碼

Retype new password: //第二次确認密碼

在出現passwd: all authentication tokens updated successfully. 後則表示密碼設定成功。

修改使用者

如果對目前的使用者名需要進行修改,可以使用usermod指令進行使用者名修改。該指令參數如下:

-l 新使用者名 目前使用者名 //更改使用者名

-d 路徑 //更改使用者主目錄

-L 使用者賬号名 //鎖定使用者賬号(不能登入)

-U 使用者賬号名 //解鎖使用者賬号

-G 組名 //修改附加組

執行個體:

usermod -d /test demo //更改使用者主目錄為“demo”

usermod -l demo test //更改新使用者名為“demo”

删除使用者

Linux下想要删除無效使用者使用userdel指令進行使用者删除,參數如下:

-r //同時删除使用者主目錄

執行個體:

userdel -r demo //删除使用者和家目錄

所操作的這些使用者可以在/etc/passwd配置檔案裡可以看見,這裡面存放着系統的使用者賬戶資訊

Linux:使用者及使用者組管理

使用者資訊

這些都是系統自帶使用者,切勿修改。

以上是使用者的建立及管理,下面介紹使用者組的建立及管理:

建立使用者組

在使用者建立完成後,可以把使用者加入到組裡面使之有相同的權限,建立組使用groupadd指令進行,參數如下:

-g GID //指定建立組的GID号

-r //建立僞使用者組(1-499)

執行個體:

groupadd -g 2400 test1 //建立新組使用者指定id号

groupadd -r test2 //建立僞使用者組

更改使用者組

如果想要對建立的使用者組進行修改,使用groupmod指令來進行使用者組的修改,參數如下:

-n 新組名 原組名 //修改組的名稱

-g GID //修改組的GID

執行個體:

groupmod -n myname test1 //修改test1為myname

groupmod -g 2300 test2 //修改test2組GID為2300

删除使用者組

想要删除無效的使用者組,使用groupdel 指令來進行删除,如下:

執行個體:

groupdel myname //删除組

使用者組的資訊我們可以在/etc/group配置檔案裡面找到,這裡存放的是使用者組的資訊

執行個體:

Linux:使用者及使用者組管理

在這可以看到裡面有很多使用者組,這些都是系統組,千萬不可以去修改這些系統組,否則有可能導緻系統出現錯誤或崩潰。

總結

本期主要介紹了Linux系統的使用者及使用者組的建立管理,這些都是學習Linux的系統的基礎知識,掌握好基本的基礎知識是非常有必要的。

繼續閱讀