Linux下添加用户和用户组的命令使用教程

useradduseradd[-ccomment][-dhome_dir][-eexpire_date][-finactive_time][-ginitial_group][-Ggroup[,...]][-m[-ksculpt_dir]|-M][-sshell][-Ggroup[,...]][-m[-ksculpt_dir]|-M][-sshell][-uuid[-o]][-n][-r]登录

useradd-D[-g默认_group][-bdefault_home][-fdefault_inactive][-edefault_expire_date][-sdefault_shell]

在不添加-D模块的情况下创建新帐户时,useradd使用命令行定义新帐户的设置并使用系统中的默认值新用户账户会生成一些系统文件、创建用户目录、复制启动文件等。
所有这些都可以使用命令行选项来定义。
该版本由RedHatLinux提供,可以帮助每个新用户创建一个独特的组,而无需添加-n选项。
usoradd的可用选项

-ccomment新帐户密码文件的列说明。

-dhome_dir是每次登录新帐户时使用的home_dir。
默认值为default_home中的登录名,并用作打开索引名。

-eexpire_dateAccount已过期。
日期MM/DD/YY的格式正确。

-finactive_days账户过期几天后将被永久暂停。
当值为0时,系统将立即暂停。
当值为-1时,该功能关闭。
该名称必须是现有的组名称。
组号也必须是现有组。
默认圆数为1。

-Ggroup,[...]将此用户定义为该组的成员。
每组之间用“”分隔,且不能包含空格字符。
组名与-g选项具有相同的限制。
该值由起始用户组定义。

-m用户目录不存在则自动创建。
如果使用-k选项,sculpture_dir中的文件将被复制到用户目录中。
但是,/etc/skel目录中的文件也需要复制和存储。
sculpture_diror/etc/skel的任何目录也将在用户目录下创建。
默认情况下-k和-m不创建目录或复制任何文件。

-M不创建用户目录,即使系统文件/etc/login.defs配置为创建用户目录。

-n默认用户组和用户名将相同。
此选项将删除默认值。

-r该参数用于创建帐户。
系统UID将小于系统/etc/login.defs文件中定义的UID_MIN。
请注意,使用此用户创建的帐户不会创建用户目录,也不会关心/etc/login.defs中定义的值。
如果想要有用户目录,则必须指定一个参数来创建帐户。
添加了适用于REDHAT的选项。
-shell名称是用户登录后的shell使用的名称。
不用填写默认的,这样系统会帮助默认的登录界面。

-uuid用户ID值。
除非使用-o选项,否则必须是唯一的ID值。
数字不能为负数。
默认最小值不小于999,并逐渐增加。
0~999帐户设置保留。

更改默认值当-D选项出现时,useradd显示当前的默认值,或者通过命令行更新默认值。
可用选项:

-bdefault_home定义相应用户目录之前的目录。
用户名设置为default_home和用于创建新用户的目录。
当然使用-d后这个选项就无效了。

-edefault_expire_date用户帐户已过期。

-fdefault_inactive系统将在完成后几天后暂停。

-gdefault_group起始组的名称或新帐户的ID。
该名称必须是现有的组名称。
组ID也必须是现有组。

-sdefault_shell用户登录后使的shell名称。
以后添加的新帐户将使用此shell。

如果不指定任何参数,useradd将显示当前的默认值。

请注意,系统管理员需要将用户定义文件放置在/etc/skel中。
此版本的“useradd”已被RedHat修改。

警告不要将用户添加到NIS组。
必须在NIS服务器上完成。

文件/etc/passwd-用户帐号信息/etc/shadow-用于加密的用户信息/etc/group-群组信息/etc/default/useradd-定义信息/etc/login.defs-系统通用设置/etc/skel-包含文件定义的目录

示例:

复制如下代码:[root@Blackghost~]useraddtank#添加用户[root@Blackghost~]useradd-rzhangy#添加系统用户[root@Blackghost~]useradd-d/home/zhangyingzhangying#添加用户及名称主目录[root@Blackghost~]useradd-gmytest-d/home/haohao#添加用户,至*定义组和主目录[root@Blackghost~]useradd-e04/05/13fxxk#添加用户和用户有效性

groupaddgroupadd-创建新组groupadd[-ggid[-o]][-r][-f]group[[]]groupadd可以指定组名来创建新的组帐户。
可以根据需要从系统中获取新的组值。
以下选项可用于groupadd。
-ggidID值。
除非使用-o参数,否则该值必须是唯一的,不能相同。
该值不能为负数。
默认设置最小值不小于500,并且会逐渐增加。
0~499传统上保留给帐号。
-r该参数用于创建帐户。
除非在命令行中添加-g参数,否则它会自动为您选择小于499的gid。
添加了适用于REDHAT的选项。
-j-这是标准力。
将帐户添加到现有组时,系统将显示错误消息,并且groupadd将终止。
如果是这样,该组将不会更改(或再次添加)。
不要添加-o参数。
建议完成循环后,现结果。
文件/etc/group-groupaccountinformation/etc/gshadow-securegroupaccountinformation

示例:添加用户组

复制代码如下:[root@Blackghost~]groupaddmytest添加用户组并指定GID复制代码如下:[root@Blackghost~]groupadd-g444test

linux中如何创建用户和用户组

Linux中创建用户和用户组的步骤:

1创建用户:

在Linux系统中,可以使用useradd或adduser命令创建新用户。
以下是基本用法:

1打开终端并以管理员权限运行命令。

2.输入“useradd用户名”创建新用户。
例如,要创建名为“newuser”的用户,请输入“useraddnewuser”。

3.为新用户设置密码。
使用“passwdusername”命令,根据提示输入新密码。
例如,输入“passwdnewuser”并按照提示操作。

2.创建用户组:

在Linux中,可以使用groupadd命令创建新的用户组。
基本用法如下:

1打开终端并以管理员权限运行命令。

2.输入“groupadd组名”创建新的用户组。
例如,要创建名为“newgroup”的用户组,请输入“groupaddnewgroup”。

3.

创建用户是为了让系统能够识别和管理不同的用户帐户,每个用户都有自己的权限和设置。
当使用useradd命令时,系统会在/home目录下为用户创建一个新的主目录,并创建必要的配置文件。
创建用户后,需要为其设置密码,以保证账户的安全。

创建用户组是为了更好地管理用户权限。
通过将用户添加到不同的用户组,您可以更轻松地为用户分配特定的权限和职责。
例如,某些应用程序或服务可能需要单独的用户组来控制访问。
可以使用groupadd命令轻松创建这些组并向每个组分配适当的权限。
创建用户组后,您可以将用户添加到组中,以更好地管理他们的访问权限和责任。

以上是在Linux系统中创建用户和用户组的基本步骤和说明。
这个操作对于系统管理员来说是非常基础和重要的。
它们可以帮助他们更有效地管理用户和组权限,确保系统安全稳定运行。