useradd命令是Linux系统中用于创建新用户的命令,它的语法格式如下:
useradd [选项] 用户名
其中,选项包括:
-c:指定用户的注释信息;
-d:指定用户的主目录;
-e:指定用户的账号过期时间;
-f:指定用户的账号失效时间;
-g:指定用户所属的主组;
-G:指定用户所属的附加组;
-m:创建用户的主目录;
-M:不创建用户的主目录;
-n:不创建用户的主目录,也不创建用户组;
-r:创建系统账号;
-s:指定用户的默认shell;
-u:指定用户的UID。
例如,创建一个名为test的用户,可以使用以下命令:
useradd test
这将创建一个用户名为test的用户,并使用默认设置创建用户的主目录和shell。如果需要指定其他选项,可以在命令中添加相应的选项。
除了上述选项外,useradd命令还有一些常用的选项,如:
-p:指定用户的密码,密码需要使用加密后的形式;
-U:创建一个与用户名相同的用户组;
-e:指定用户的账号过期时间,格式为YYYY-MM-DD;
-s:指定用户的默认shell,如/bin/bash、/bin/sh等;
-k:指定一个模板目录,将其内容复制到新用户的主目录中。
例如,创建一个名为test的用户,指定其密码为123456,使用/bin/bash作为默认shell,可以使用以下命令:
useradd -p $(openssl passwd -1 123456) -s /bin/bash test
这将创建一个用户名为test的用户,密码为123456,使用/bin/bash作为默认shell。其中,$(openssl passwd -1 123456)用于将密码123456加密后作为-p选项的参数。