linux账户管理命令useradd、groupadd使用方法

内容概要:1.掌握用户的添加/删除/修改命令2.掌握群组的添加/删除/修改命令

群组管理1)GroupAddGroupAdd用于添加群组帐户。
格式如下:groupadd[-ggid]group其中:group:是要添加的组名-g:用于指定GID。
默认是使用当前最大的GID加1。
示例:添加新组组长#groupaddleader#grepleader/etc/groupleader:x:504:#grepleader/etc/gshadowleader:!::

2)groupmodgroupmod可用于修改现有组帐户系统完成了。
格式如下:groupmod[options]group其中:GROUP:修改组帐户名称的常规选项:-GGID:重新分配GID-nNEW_GROUP:重命名组NEW_GROUP示例:Leader组名称将leaders#groupmod-更改为nleadersleader#grepleader/etc/groupleaders:x:504:领导者组的GID。
更改为3000#groupmod-g3000leaders#grepleader/etc/groupleaders:x:3000:

3)groupdeletegroupdelete用于删除SYSTEM组帐户中现有的组帐户。
格式如下:groupdelgroup其中:group为要删除的组帐号名称例如:删除领导组#groupdelleaders#grepleaders/etc/group#grepleaders/etc/gshadow

用户管理1)useradduseradd用于添加用户帐户或设置添加的用户使用的默认信息。
格式如下:格式1:添加用户[选项]登录格式2:添加用户-d格式3:添加用户-d[选项]说明:格式1:用于添加用户帐户登录用户登录账户格式为2:用于显示添加的用户,使用默认信息格式3:用于设置添加用户时使用的默认信息。

添加用户选项:选项说明-uUID。
指定新用户的UID,默认使用当前最大的UID加1。
-gGROUP指定新用户的主组。
-GGROUP1[,GROUP2,[,GROUPN]]]指定新用户的附加组-dHOME_DIR指定新用户的登录目录-sSHELL指定新用户使用的shell,默认为bash

更改用户默认value选项:用户默认数据存储在配置文件/etc/login.defs和/etc/default/useradd中。

使用示例:1.创建一个新用户,并创建该用户自己的目录#useraddnewuser2,并加入员工附加组#useradd-Gstafftom3,创建一个新用户webmaster。
创建用户自己的目录,指定登录目录/www,并加入Apache附加组#useradd-d/www-M-Gapachewebmaster

2)使用usermodusermod修改系统现有组帐户。
完毕。
格式如下:usermod[options]login其中:login:是要修改的用户帐户名:-c,-d,-e,-f,-g,-g,-s,-u添加用户选项类似的意思。
以下选项含义相同:-lNEW_LOGIN:更改用户登录名NEW_LOGIN-cCOMMENT表示附加用户信息,如全名等。
-eEXPIRE_DATE用户登录过期时间YYYY-MM-DD-fINACTIVE格式中指定,指定密码过期后多少天关闭账户,意思是没有限制-kSKEL_DIR指定规模目录。
默认情况下存储在/etc中。
/skel/-m创建新用户的主目录。
默认值-M不创建新用户的主目录。
选项说明-bBASE_DIR定义用户所属目录的上级目录。
用户名将被添加到用于创建新用户目录的BASE_DIR中。
当然,使用-d后该选项就无效了。
-eEXPIRE_DATE定义用户帐户的到期日期。
-fINACTIVE定义密码过期后多少天帐户将被锁定。
-gGROUP定义新帐户的起始组名称或GID。
组名称必须是现有组的名称。
GID还必须是现有的GID。
-sSHELL定义用户默认使用的shell。
-L:锁定用户帐户-U:解锁用户帐户

示例:1.将newuser2添加到组staff#usermod-Gstaffnewuser22。
newuser1#usermod-lnewuser1newuser3修改帐户newuser的用户名newuser1#usermod-Lnewuser14,解锁newuser1#usermod-Unewuser1

3)userdeluserdel用于删除系统中已存在的组帐户。
格式如下:userdel[-r]login其中:login:要删除的用户帐户名-r:同时删除用户的主目录和邮件假脱机文件例如:1.userwebmasterDelete#。
userdelwebmaster2,删除用户newuser1,同时删除自己的目录#userdel-rnewuser1

linux中将用户添加到组的方法

在Linux上,可以通过usermod命令轻松地将用户添加到组中。
该命令用于管理和修改用户帐户的属性,特别是与组关联的帐户的属性。
要将用户添加到辅助组或附加组,命令语法如下:usermod[-a][-G][组名][用户名]指示系统将用户添加到用户已有的辅助组中。
然后,-G后面是要添加用户的组的名称,例如GroupName,[UserName]是目标用户的名称。
例如,如果要将用户“john”添加到“developers”组,请键入命令:usermod-a-Gdevelopersjohn这将确保“john”保留原始组并添加“developers”组。

这样就可以灵活管理Linux系统上的用户和组权限。