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 當中群組的事情,我可以一起更新在這一篇文章當中。