在CentOS中管理用戶可以通過命令行界面(CLI)進行。以下是一些基本的用戶管理任務和相應的命令:
查看用戶列表:
cat /etc/passwd
這個命令會顯示系統中所有用戶的列表,包括用戶名、用戶ID(UID)、組ID(GID)、用戶信息、家目錄和默認shell。
添加新用戶:
使用useradd
命令可以添加新用戶。例如,要創建一個名為newuser
的用戶,可以使用以下命令:
sudo useradd newuser
如果你想指定用戶的家目錄或shell,可以使用-d
和-s
選項:
sudo useradd -d /home/newuser -s /bin/bash newuser
設置用戶密碼:
使用passwd
命令為新用戶設置密碼:
sudo passwd newuser
系統會提示你輸入并確認新密碼。
刪除用戶:
使用userdel
命令刪除用戶。如果還想刪除用戶的家目錄和郵件池,可以使用-r
選項:
sudo userdel newuser
或者
sudo userdel -r newuser
修改用戶信息:
使用usermod
命令修改用戶的信息。例如,要更改用戶的登錄名,可以使用以下命令:
sudo usermod -l newlogin newuser
要將用戶添加到另一個組,可以使用-aG
選項:
sudo usermod -aG groupname newuser
管理用戶組:
用戶組的管理也可以通過命令行完成。使用groupadd
添加新組,groupdel
刪除組,groupmod
修改組信息。例如,創建一個名為newgroup
的組:
sudo groupadd newgroup
將用戶newuser
添加到newgroup
組:
sudo usermod -aG newgroup newuser
查看用戶組信息:
使用getent
命令可以查看系統中的用戶和組信息:
getent passwd
getent group
切換用戶:
使用su
命令可以切換到另一個用戶。例如,切換到newuser
:
su - newuser
輸入該用戶的密碼后,你將切換到該用戶的環境。
查看當前登錄的用戶:
使用who
或w
命令可以查看當前登錄到系統的用戶:
who
或者
w
請記住,執行這些命令通常需要管理員權限,因此你可能需要在命令前加上sudo
來獲取必要的權限。在進行任何用戶管理操作之前,請確保你了解這些命令的作用,并備份重要數據以防萬一。