Linux命令行界面下的用户和组的管理

groupadd创建用户组:

# groupadd [-g gid [-o]] [-r] [-f] group

参数:

-g gid: group’s ID 值 .除非使用 -o 参数不然该值必须是唯一, 不可相同.数值不可为负。预设为最小不得小于500而逐次增加。 0~999 传统上是保留给系统帐号使用。

-r 此 参数是用来建立系统帐号。的 UID 会比定义在系统档上/etc/login.defs. 的 UID_MIN 来的小.注意 useradd 此法所建立的帐号不会建立使用者目录,也不会在乎纪录在 /etc/login.defs. 的定义值 . 如果你想要有使用者目录须额外指定。       -m 参数来建立系统帐号。 这是 Red Hat 额外增设的选项。它会自动帮你选定一个小于999 的 gif 不需要 再加上 -g 参数。这是RED HAT 额外增设的选项。       -f 新增一个已经存在的群组帐号,系统会出现错误讯息然后结束groupadd .如果是这样的情况,不会新增这个群组(如果 是这个情况下,系统不会再新增一次)也可同时加上       -g 选项当你加上一个gid,此时 gid 就不用是唯一值,可不加 -o 参数,建好群组后会显结果 .

例子:

1.创建一个GID为5400,组名为testbed的用户组

2.再次创建一个GID为5401,组名为testbed的用户组,由于组名不唯一,创建失败

Linux命令行界面下的用户和组的管理

3.使用 -f 和 -o 选项,系统不提示信息,由于组名不唯一,创建仍然失败

4.创建一个GID为5400,组名为supersun的用户组,由于GID不唯一创建失败

5.使用 -f 选项,创建成功,系统将该GID递增为5041

6.综合使用 -o 和 -f 选项,则创建成功,系统将该GID仍然设置为5401

Linux命令行界面下的用户和组的管理

groupmod修改用户组属性:

# groupmod [-g <群组识别码> <-o>][-n <新群组名称>][群组名称]

参数:

-g gid :群 组 I D 值 。 必 须 为 唯 一 的 ID 值 , 除 非 用 -o 选 项 。 数 字 不 可 为 负 值。预 设 为 最 小 不 得 小 于 99 而 逐 次 增 加 。 0~99 传 统 上 是 保 留 给 系 统 帐 号 使 用 。 如 果 有 档 案 使 用 旧 的 群 组 ID , 而 这 时 候 你 新 增 的 群 组 ID 恰 好 与 旧 的 相 同 , 这 样 的 话 你 要 手 动 改 一 下 这 些 档 案 的 群 组 ID 。

-o:配合上面的-g选项使用,可以设定不唯一的组ID值。

-n group_name:  更 改 群 组 名 。

例子:

1.将testbed的名称改为testbed-new

2.将testbed-new的GID改为5404

3.将组testbed-new的GID改为5405,名称改为testbed-old

Linux命令行界面下的用户和组的管理

groupdel删除用户组:

# groupdel [群组名称]

说明:

需要从系统上删除群组时,可用groupdel指令来完成这项工作。倘若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组。

例子:

#cat /etc/group  ===》查看用户组信息

Linux命令行界面下的用户和组的管理

#删除用户组    ====》 mysql用户组还存在用户,所以不能删除。

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/20317.html