目錄表

3 Linux的使用者與群組


說到使用者檔案權限,那我們要怎麼樣建立使用者與群組呢?這些一樣能夠用指令來完成。建立的每個使用者都會有一組編號,稱為UID,群組也會有群組的編號GID,當然我們也能夠自己分配UID和GID的範圍,不過在這之前,我們必須先切換到管理員(root)身分。

[cbb104026@localhost ~]$ su
密碼:
#密碼的部分會隱藏,輸入時需要特別注意

[cbb104026@localhost cbb104026]#
#登入root後會從原本前方的"$"會變成"#",這可以讓我們快速判斷目前身分是否為管理員

#另外也可以在建立一個shell的登入環境,登入後會自動切換到root的家目錄
[cbb104026@localhost ~]$ su -l   
[cbb104026@localhost ~]$ su -

3.1 使用者的建立與刪除

有了root的權限,我們就可以來管理這台電腦上的使用者:

建立使用者

[cbb104026@localhost ~]# useradd [-d 使用者家目錄的絕對路徑 -u UID -g 群組 -G 次要群組] username 

修改使用者資訊,選項部分與建立使用者大致相同

[cbb104026@localhost ~]# usermod [-d 使用者家目錄的絕對路徑 -u UID -g 群組 -G 次要群組] username 

移除使用者

[cbb104026@localhost ~]# userdel [-r] username #如果輸入"-r"的選項則連同家目錄一起移除

更改使用者密碼

[cbb104026@localhost ~]# passwd [username] #若沒有輸入使用者名稱,則修改目前的使用者密碼

3.2 群組的建立與刪除

* groupadd 建立群組

[cbb104026@localhost ~]# groupadd [-g GID] groupname 

修改群組資訊

[cbb104026@localhost ~]# groupmod [-g GID -n NEW_GROUP] groupname 

移除群組

[cbb104026@localhost ~]# groupdel groupname #刪除前請注意該群組下是否還有使用者