对于 Linux 系统管理员或普通用户来说,user 命令是一项必不可少的工具。它允许用户查询和管理系统上的用户帐户信息,从而确保系统的安全和稳定。本文将介绍 Linux 中最常用的 user 命令,帮助您有效地管理用户帐户。
添加和删除用户
要添加一个新用户,可以使用以下命令:
useradd 用户名
此命令将创建指定的用户帐户,并为其分配一个默认 shell 和家目录。要删除用户,可以使用以下命令:
userdel 用户名
此命令将从系统中删除用户帐户及其所有文件和目录。
修改用户设置
要修改用户设置,可以使用 usermod 命令。此命令允许您更改各种用户属性,包括用户名、shell、UID、GID 和家目录。例如,要更改用户 shell,可以使用以下命令:
usermod -s /bin/bash 用户名
此命令将更改指定用户的默认 shell 为 Bash。
设置用户密码
要为用户设置密码,可以使用 passwd 命令。此命令会提示您输入新密码,然后对其进行加密并存储。要更改密码,只需输入以下命令:
passwd 用户名
此命令会提示您输入当前密码,然后输入并确认新密码。
获取用户信息
要获取有关用户的详细信息,可以使用以下命令:
finger 用户名
此命令将显示有关用户登录状态、真实姓名、电子邮件地址和其他信息的各种信息。要获取更详细的用户信息,可以使用以下命令:
sudo -u 用户名 bash
此命令将切换到指定用户的 shell,允许您查看其环境变量、文件和目录。
其他有用的 user 命令
* **groups 用户名**:显示用户所属的组。
* **id 用户名**:显示用户的 UID、GID 和组成员身份。
* **last 用户名**:显示用户的上次登录历史记录。
* **who**:显示当前登录系统的用户列表。
* **w**:显示有关登录用户和系统状态的其他信息。
通过熟练掌握这些 user 命令,您可以有效地管理 Linux 系统上的用户帐户,确保系统的安全性并满足用户的需求。