虽然许多企业环境依赖专用的身份管理系统,但直接在单台机器上理解Linux 用户管理的基础知识是一项关键技能。有几个实用程序充当在 Linux 中管理帐户的命令行工具,允许从终端进行高效管理。
添加用户
要创建新用户,可以使用 useradd 命令。它是一个低级实用程序,根据 /etc/default/useradd 中找到的默认值创建新的用户帐户。虽然有些系统也提供 adduser(一个更具交互性和用户友好性的脚本),但 useradd 是通用的标准。
sudo useradd bob
执行此命令会在 /etc/passwd 文件中为用户 "bob" 添加一个条目,设置默认组隶属关系,并在 /etc/shadow 文件中创建相应的条目以安全地存储密码信息。
删除用户
要删除用户帐户,可以使用 userdel 命令。此命令通过从系统帐户文件中删除用户的条目,有效地撤销了 useradd 所做的更改。
sudo userdel bob
默认情况下,此命令可能不会删除用户的主目录。您可以使用 -r 标志 (userdel -r bob) 来确保主目录和邮件假脱机也被删除。
更改密码
passwd 命令用于设置或更改用户的密码。普通用户可以运行此命令来更改自己的密码。root 用户可以运行它来更改任何用户的密码。
passwd bob
当由管理员运行时,系统将提示输入指定用户的新密码,而无需询问旧密码。这是Linux 用户管理中的一项基本任务。