Linux useradd命令详解

在 Linux 系统中,可以使用 useradd 命令来创建新用户账号。下面是 useradd 命令的使用详解:

基本语法

useradd [选项] 用户名

常用选项
-c, –comment COMMENT:指定用户账号的备注信息。
-d, –home HOME_DIR:指定用户的主目录。
-m, –create-home:创建用户的主目录。
-g, –gid GROUP:指定用户的主组 ID。
-G, –groups GROUP1[,GROUP2,…[,GROUPN]]]:指定用户的附属组。
-s, –shell SHELL:指定用户的登录 shell。
-p, –password PASSWORD:指定用户账号的密码,建议使用 passwd 命令设置密码。
-u, –uid UID:指定用户账号的 UID。
-e, –expiredate EXPIRE_DATE:指定用户账号的过期日期,格式为 YYYY-MM-DD。

实例演示
创建新用户,指定主目录和登录 shell:

sudo useradd -m -s /bin/bash myuser

创建新用户,指定 UID 和 GID:

sudo useradd -u 1001 -g 1001 myuser

创建新用户,指定附属组:

sudo useradd -G sudo,staff myuser

创建新用户,指定备注信息:

sudo useradd -c "My User Account" myuser

创建新用户,指定过期日期:

sudo useradd -e 2023-12-31 myuser

设置用户密码:

sudo passwd myuser

注意事项
useradd 命令只是创建用户账号,密码需要使用 passwd 命令设置。
在使用 useradd 命令时,需要使用 sudo 命令获取管理员权限。
在使用 useradd 命令时,需要注意指定正确的参数和选项,否则可能会出现意外的错误。