Skip to content

[Linux] 讓使用者加入至某個特定群組 (group)

Last Updated on 2021-06-19 by Clay

在 Linux 的伺服器中,不同的群組 (group) 可能存在著不一樣的權限,這時候,如何將特定的使用者加入某個特定的群組就是一件重要的事情。

今天想要紀錄的,就是在 Linux 作業系統當中關於群組的種種指令,比如如何將使用者更換群組。


顯示自己的群組

首先,我們可能會想要知道自己目前所在的群組。雖然沒有很客觀、清楚地認識,但至少能大致上知道自己在哪個群組當中:

groups

這個指令便是能顯示自己的群組的指令。


顯示所有的群組

如果你希望能綜覽所有的群組、以及群組底下的使用者,那麼你可以使用以下的指令:

cat /etc/group

新增群組

如果你希望新增一個特定的群組,那麼你可以使用以下的指令:

sudo groupadd "group_name"

“group_name” 為你希望創立的群組名稱。


更改某個使用者至特定群組

以下的指令為將特定使用者更改至特定的群組:

sudo usermod --gid "group_name" "user_name"

如果你希望的是讓使用者加入特定的、複數群組,那麼可以使用以下指令加入:

sudo usermod --append --groups "group_name_01", "group_name_02" "user_name"

基本上,在 “–groups” 之後可以接複數的群組名稱,可以讓使用者一次加入多個群組,相當地方便。


感想

群組的設定,是 Linux 當中看似不起眼、卻又十分重要的功能,尤其在將 Linux 作為多人共工的伺服器時更是如此。

不同的群組,可以擁有著不同的權限,對不同工作區域的主控權,導致彼此不會互相衝突,並且可以一起做事。所以我認為對於管理員而言,將不同需求的使用者、或者說進行不同工作的使用者,清楚地區分彼此的群組以及工作領域是十分必要的工作。

希望將來更多關於 Linux 當中群組的事情,我可以一起更新在這一篇文章當中。


References

Tags:

Leave a Reply取消回覆

Exit mobile version