📜  Linux 中的 useradd 命令示例(1)

📅  最后修改于: 2023-12-03 14:43:57.069000             🧑  作者: Mango

Linux 中的 useradd 命令

简介

useradd 命令是 Linux 系统中创建新用户的命令。该命令可以设置用户的账号密码、用户 ID、主组、次要组、登录 Shell 等等。创建新用户后,可以使用 passwd 命令修改用户密码。同时,也可以使用 userdel 命令删除用户账号。

语法

以下是 useradd 命令的基本语法:

useradd [OPTIONS] USERNAME

其中,OPTIONS 为可选参数,USERNAME 为新用户的用户名。

参数

以下是 useradd 命令的常用参数:

| 参数 | 描述 | | --- | --- | | -d, --home HOME_DIR | 指定新用户的主目录,默认为 "/home/USERNAME"。 | | -m, --create-home | 创建新用户的主目录。 | | -G, --groups GROUP1[,GROUP2,...[,GROUPN]]] | 指定新用户的次要组。 | | -g, --gid GROUP | 指定新用户的主组。 | | -s, --shell SHELL | 指定新用户的登录 Shell。 | | -p, --password PASSWORD | 指定新用户的账号密码。 | | -u, --uid UID | 指定新用户的用户 ID。 |

示例

以下是使用 useradd 命令创建新用户的示例:

useradd -m -s /bin/bash johndoe

该命令创建一个名为 "johndoe" 的用户,指定该用户的主目录为 "/home/johndoe",登录 Shell 为 "/bin/bash"。

如果需要为新用户设置密码,可以使用以下命令:

passwd johndoe

该命令将提示您输入新密码并进行确认。输入密码时,控制台上不会显示星号或其他字符,这是正常的行为。

注意事项
  1. 用户名只允许包含字母、数字、下划线和连字符,且不能以连字符开头。
  2. 为新用户设置密码时,请避免使用弱密码,应该使用至少 8 位长的强密码。
  3. 如果您需要删除用户账号,请使用 userdel 命令。该命令会删除用户账号和主目录,但不会删除用户的文件和目录。
  4. 如果您在创建新用户时遇到问题,请使用 man useradd 命令查看 useradd 的手册页,了解更多详细信息。