CentOS 中 useradd 命令详解

useradd 是 Linux 系统中用于创建新用户的命令,在 CentOS 操作系统中,useradd 命令是管理用户账户的重要工具,本文将详细介绍 useradd 命令的用法、参数及其功能。
useradd 命令基本用法
useradd 命令的基本用法如下:
useradd [选项] 用户名
[选项] 表示 useradd 命令的参数,用户名 表示要创建的用户账户的名称。
useradd 命令参数详解
以下是对 useradd 命令常见参数的详细解释:
-u:指定用户ID(UID),如果不指定,useradd 会自动选择一个最小的可用ID。-g:指定用户所属的组,如果不指定,默认创建一个与用户名相同的组。-G:指定用户所属的附加组,可以指定多个组,用逗号分隔。
-d:指定用户的主目录,如果不指定,默认为/home/用户名。-s:指定用户的登录Shell,如果不指定,默认为/bin/bash。-c:指定用户的注释信息。-e:指定用户的过期日期,格式为 YYYY-MM-DD。-m:创建用户时创建用户的主目录。-M:创建用户时不要创建用户的主目录。-p:指定用户的密码,如果不指定,默认为空密码。-r:创建系统用户。-f:指定用户账户的过期时间(以天为单位)。
useradd 命令示例
以下是一些 useradd 命令的示例:
- 创建一个名为
testuser的新用户,并指定用户ID为1000:
useradd -u 1000 testuser
- 创建一个名为
testuser的新用户,并指定所属组为testgroup:
useradd -g testgroup testuser
- 创建一个名为
testuser的新用户,并指定主目录为/home/testuser:
useradd -d /home/testuser testuser
- 创建一个名为
testuser的新用户,并指定登录Shell为/bin/zsh:
useradd -s /bin/zsh testuser
- 创建一个名为
testuser的新用户,并指定密码为mypassword:
useradd -p mypassword testuser
FAQs
问题:如何查看已创建的用户列表?
解答: 使用
id命令可以查看已创建的用户列表,查看名为testuser的用户信息:id testuser
问题:如何修改用户密码?
解答: 使用
passwd命令可以修改用户密码,以下是一个修改testuser用户密码的示例:passwd testuser

