Linux中的useradd命令用于创建一个新的用户账号,并为其配置相关的用户组、用户家目录等信息。下面来详细讲解一下useradd命令的使用方法。
命令语法
useradd [options] username
命令参数
-c
: 设置用户的详细信息-d
: 指定用户的家目录-e
: 指定用户失效日期,如:2020-05-01-g
: 指定用户的主组名称或GID,如:-g users或-g 1000-m
: 自动创建用户的家目录-r
: 创建系统内置账户-s
: 指定用户的默认shell,如:/bin/bash-u
: 指定用户的UID-p
: 设置用户密码
命令示例
示例1:创建一个新的普通用户,并指定家目录
sudo useradd -m -d /home/demo demo
解释:上述命令首先使用了-m
选项自动创建了该用户的家目录,并使用-d
选项指定了该用户的家目录为/home/demo
。
示例2:创建一个新的系统内置账户
sudo useradd -r -s /usr/sbin/nologin mysql
解释:上述命令使用了-r
选项来创建了一个系统内置账户。这种账户主要用于运行服务程序等需要虚拟账户的情况。在这个例子中,创建了一个名为mysql
的系统账户,并指定了其默认的shell为/usr/sbin/nologin
。