useradd 命令详解

| 选择喜欢的代码风格  

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

useradd 命令安装:


-bash: useradd: command not found

#Debian
apt-get install passwd

#Ubuntu
apt-get install passwd

#Alpine
apk add shadow

#Arch Linux
pacman -S shadow

#Kali Linux
apt-get install passwd

#Fedora
dnf install shadow-utils-2

#Raspbian
apt-get install passwd

#Docker
docker run cmd.cat/useradd useradd

useradd 命令补充说明:


您的操作系统可能会有一个稍微不同的 useradd 版本; 在使用它来创建新帐户之前检查您的文档。 本文档涉及在基于 Debian 的 Linux 变体上经常使用的一些选项,但它代表了 useradd 的一般用法。

在不使用 -D 选项的情况下调用时,useradd 命令使用命令行中指定的值加上系统的默认值创建新用户帐户。 根据命令行选项,useradd 命令将更新系统文件,还可以创建新用户的主目录并复制初始文件。

默认情况下,还将为新用户创建一个组(请参阅下面的 -g-N-U 选项和 USERGROUPS_ENAB 变量)。

useradd 命令语法:


useradd [options] LOGIN
useradd -D
useradd -D [options]

useradd 命令选项:


-c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中;
-d<登入目录>:指定用户登入时的启始目录;
-D:变更预设值;
-e<有效期限>:指定帐号的有效期限;
-f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;
-g<群组>:指定用户所属的群组;
-G<群组>:指定用户所属的附加群组;
-m:自动建立用户的登入目录;
-M:不要自动建立用户的登入目录;
-n:取消建立以用户名称为名的群组;
-r:建立系统帐号;
-s<shell>:指定用户登入后所使用的shell;
-u<uid>:指定用户id。

useradd 命令参数:


用户名:要创建的用户名。

useradd 命令实例


#新建用户加入组:
useradd –g sales jack –G company,employees    //-g:加入主要组、-G:加入次要组

#建立一个新用户账户,并设置ID:
useradd commandnotfound -u 577

需要说明的是,设定ID值时尽量要大于500,以免冲突,因为Linux安装后会建立一些特殊用户,一般0到499之间的值留给bin、mail这样的系统账号

useradd 命令扩展阅读:


useradd 命令的坑:


要使这些命令起作用,您必须具有 root 权限。



useradd 命令评论