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
与 adduser
是没有区别的,不同之处主要体现在 Ubuntu。
-bash: adduser: command not found #Debian apt-get install adduser #Ubuntu apt-get install adduser #Kali Linux apt-get install adduser #CentOS yum install adduser #Fedora dnf install adduser #Raspbian apt-get install adduser
adduser 和 addgroup 根据 /etc/adduser.conf
中的命令行选项和配置信息,将用户和组添加到系统。
通过选择符合策略的 UID
和 GID
值,创建具有骨架配置的主目录,运行自定义脚本和其他功能,它们是低级工具(如 useradd,groupadd 和 usermod 程序)更友好的前端。
adduser [--system] [--home DIR] [--shell SHELL] [--no-create-home] [--uid ID] [--firstuid ID] [--lastuid ID] [--ingroup GROUP | --gid ID] [--disabled-password] [--disabled-login] [--gecos GECOS] [--add_extra_groups] [--encrypt-home] [--quiet] [--debug] [--force-badname] [--help|-h] [--version] [--conf FILE] user addgroup [--system] [--quiet] [--debug] [--force-badname] [--help|-h] [--version] [--conf FILE] [--gid ID] group adduser [options] user group
--conf FILE 使用FILE代替/etc/adduser.conf。 --disabled-login 不要运行passwd来设置密码。 在设置密码之前,用户将无法使用她的帐户。 --disabled-password 与--disabled-login类似,但仍然可以登录(例如,使用SSH RSA密钥),但不能使用密码身份验证。 --force-badname 默认情况下,将根据配置文件中指定的可配置正则表达式NAME_REGEX(如果指定了--system,则为NAME_REGEX_SYSTEM)检查用户名和组名。 此选项强制adduser和addgroup仅对名称的有效性进行弱检查。 --gecos GECOS 为生成的新条目设置gecos字段。 如果指定了此选项,则adduser不会询问手指信息。 --gid ID 创建组时,此选项将新的组ID强制为给定的数字。 创建用户时,此选项会将用户放入该组。 --group 与--system结合使用时,将创建一个名称和ID与系统用户相同的组。 如果未与--system结合使用,则会创建具有给定名称的组。 如果将程序作为addgroup调用,则这是默认操作。 --home DIR 使用DIR作为用户的主目录,而不是配置文件指定的默认目录。 如果该目录不存在,则会创建该目录并复制框架文件。 --shell SHELL 使用SHELL作为用户的登录外壳,而不是配置文件指定的默认外壳。 --ingroup GROUP 将新用户添加到GROUP,而不是配置文件中的用户组或USERS_GID定义的默认组。 这会影响用户的主要组。 要添加其他组,请参见add_extra_groups选项。 --no-create-home 即使目录不存在,也不要创建它。 --quiet 禁止显示信息性消息,仅显示警告和错误。 --debug 在Verbose模式下,如果要确定adduser的问题,这将非常有用。 --system 创建系统用户或组。 --uid ID 强制将新的用户ID设为给定的数字。 如果已经使用了userid,则adduser将失败。 --firstuid ID 覆盖选择uid范围内的第一个uid(覆盖配置文件中指定的FIRST_UID)。 --lastuid ID 覆盖从(LAST_UID)中选择uid的范围内的最后一个uid。 --add_extra_groups 将新用户添加到配置文件中定义的其他组。 --help:显示指令的帮助信息; --version:显示指令的版本信息。
用户名:要创建的用户名。
文件 /etc/adduser.conf
包含程序 adduser
,addgroup
,deluser
和 delgroup
的默认值。 每行都以 option = value 的形式包含一个值对。 值周围可以使用双引号或单引号,等号周围也可以使用空格。 评论行的第一列中必须带有井号 #。
创建一个新的用户帐户 mynewuser。
adduser 将提示您为该用户分配密码,并要求您提供可选的标识信息,例如全名和电话号码。
将为新用户创建一个主目录(默认为 /home/mynewuser
),并创建一个特定于用户的组 mynewuser。 骨架主目录的内容(默认位于 /etc/skel
)将被复制到新的主目录中。
如果脚本 /usr/local/sbin/adduser.local
存在,它将使用参数 username uid gid home-directory 执行,其中 username 是 mynewuser,uid 是 mynewuser 的用户 ID,gid 是 mynewuser 的组 ID,以及 home-directory 是 mynewuser 的主目录。
adduser mynewuser
创建用户帐户 mynewuser,并在 /home/ mynewuserhome
位置创建其主目录:
adduser --home /home/mynewuserhome mynewuser
在用 useradd 时,如果后面不添加任何选项,如:useradd user1
创建出来的用户将是默认的“三无”用户,且该用户无法登陆。
在用 adduser 时,系统将会提示输入创建用户所需的各种信息,只要跟着系统的提示就能完成用户的创建(相对来说过程稍繁琐)。