精华内容
下载资源
问答
  • groupadd
    2021-05-15 09:54:14

    groupadd - 建 立 新 群 组

    groupadd [ -ggid [ -o ]] [ -r ] [ -f ] group [[ ]]

    groupadd 可 指 定 群 组 名 称 来 建 立 新 的 群 组 帐 号 。 需 要 时 可 从 系 统 中 取 得 新 群 组 值 。 groupadd 有 下 列 选 项 可 用 。

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

    -r    此 参 数 是 用 来 建 立 系 统 帐 号 。 它 会 自 动 帮 你 选 定 一 个 小 于 499 的 gid 除 非 命令行 再 加 上 -g 参 数 。 这 是 RED HAT 额 外 增 设 的 选 项 。

    -f    这是force标志。使得新 增 一 个 已 经 存 在 的 群 组 帐 号时 , 系 统 会 出 现 错 误 讯 息 然 后 结 束 groupadd 。 如 果 是 这 样 的 情 况 , 不 会 改变 这 个 群 组 ( 或 再 新 增 一 次 ) 也 可 同 时 加 上 -g 选 项 当 你 加 上 一 个 gid , 此 时 gid 就 不 用 是 唯 一 值 , 可 不 加 -o 参 数 , 建 好 群 组 后 会 显 结 果. 这 是 RED HAT 额 外 增 设 的 选 项 。

    档案

    /etc/group - group account information/etc/gshadow - secure group account information

    更多相关内容
  • groupadd命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。 语法格式:groupadd [参数] 常用参数: -g 指定新建工作组的id -r 创建系统工作组,系统工作组的组ID小于500 -K 覆盖配置文件...
  • 创建组groupaddIn this tutorial, we will learn how to create a Group in Linux using groupadd command. 在本教程中,我们将学习如何使用groupadd命令在Linux中创建一个组。 什么是Linux组? (What is a Linux ...

    创建组groupadd

    In this tutorial, we will learn how to create a Group in Linux using groupadd command.

    在本教程中,我们将学习如何使用groupadd命令在Linux中创建一个组。

    什么是Linux组? (What is a Linux Group?)

    A Linux group is used to manage the privileges of a user. We can define a set of privileges to a group such as read, write access to a specific resource. Then all the users in the group automatically gets the access to that resource.

    Linux组用于管理用户的特权。 我们可以为组定义一组特权,例如对特定资源的读,写访问。 然后,该组中的所有用户将自动获得对该资源的访问权限。

    In simple terms, a group is a collection of users. It helps us in granting privileges to a group of users quickly. For example, “sudo” is a group and any user in that group automatically gets the superuser privileges.

    简而言之,组是用户的集合。 它有助于我们快速向一组用户授予特权。 例如,“ sudo ”是一个组,该组中的任何用户都会自动获得超级用户特权。

    如何在Linux中创建组? (How to Create a Group in Linux?)

    Linux groupadd command is used to create a group in Linux. It’s a linux specific command and it can be used across all the distributions such as Ubuntu, CentOS, and Debian.

    Linux groupadd命令用于在Linux中创建一个组。 这是特定于Linux的命令,可以在所有发行版(例如Ubuntu,CentOS和Debian)中使用。

    Linux groupadd命令语法 (Linux groupadd Command Syntax)

    The groupadd command syntax is:

    groupadd命令的语法为:

    
    groupadd [options] GROUP
    

    Let’s look at some examples to understand the usage of groupadd command and its various options.

    让我们看一些示例,以了解groupadd命令及其各种选项的用法。

    Linux创建组 (Linux Create Group)

    The groupadd command can be run by root user or as a superuser using sudo privileges.

    groupadd命令可以由root用户或使用sudo特权的超级用户运行。

    
    root@localhost:~# groupadd test_users
    

    If the group is created, there won’t be any error or success message.

    如果创建了该组,则不会有任何错误或成功消息。

    The groups information is stored in /etc/group file. We can check this file for the newly created group information.

    组信息存储在/etc/group文件中。 我们可以在此文件中查看新创建的组信息。

    
    root@localhost:~# cat /etc/group | grep test_users
    test_users:x:1004:
    root@localhost:~#
    
    Linux Create Group
    Linux Create Group
    Linux创建组

    The number above denoted the group id, which is an integer value. We can also use the getent command to get the group details.

    上面的数字表示组ID,它是一个整数值。 我们还可以使用getent命令获取组的详细信息。

    
    root@localhost:~# getent group test_users
    test_users:x:1004:journaldev
    root@localhost:~#
    

    如果该组已经存在,则错误 (Error if the group already exists)

    If the group already exists, then the error message is displayed. Let’s run the above command again.

    如果该组已经存在,则会显示错误消息。 让我们再次运行上面的命令。

    
    root@localhost:~# groupadd test_users
    groupadd: group 'test_users' already exists
    root@localhost:~# 
    
    Linux Group Already Exists Error
    Linux Group Already Exists Error
    Linux组已存在错误

    创建具有组ID的组 (Creating a Group with Group ID)

    We can specify the group id also while creating the group using -g option.

    在使用-g选项创建组时,我们也可以指定组ID。

    
    root@localhost:~# groupadd -g 1005 test_users1
    root@localhost:~# cat /etc/group | grep 1005
    test_users1:x:1005:
    root@localhost:~# 
    

    If the group id is already in use, you will get an error message.

    如果组ID已在使用中,您将收到一条错误消息。

    
    root@localhost:~# groupadd -g 1005 test_users2
    groupadd: GID '1005' already exists
    root@localhost:~# 
    

    Linux groupadd强制成功选项 (Linux groupadd Force Success Option)

    We can specify -f or –force option to exit successfully if the group already exists.

    如果该组已经存在,我们可以指定-f或–force选项以成功退出。

    
    root@localhost:~# groupadd -f test_users
    root@localhost:~#
    

    If we are creating a group with force success option and the group id already exists, then group id is ignored and the group is created.

    如果我们要使用强制成功选项创建一个组并且该组ID已经存在,则将忽略组ID并创建该组。

    
    root@localhost:~# groupadd -f -g 1005 test_users2
    root@localhost:~# cat /etc/group | grep test_users2
    test_users2:x:1006:
    root@localhost:~# 
    

    Notice that the Linux group is created with a different group id because we used the -f option.

    请注意,由于我们使用了-f选项,因此使用不同的组ID创建了Linux组。

    Linux groupadd帮助 (Linux groupadd help)

    If you want some help with the groupadd command usage, use the -h option.

    如果需要有关groupadd命令用法的帮助,请使用-h选项。

    
    root@localhost:~# groupadd -h
    Usage: groupadd [options] GROUP
    
    Options:
      -f, --force                   exit successfully if the group already exists,
                                    and cancel -g if the GID is already used
      -g, --gid GID                 use GID for the new group
      -h, --help                    display this help message and exit
      -K, --key KEY=VALUE           override /etc/login.defs defaults
      -o, --non-unique              allow to create groups with duplicate
                                    (non-unique) GID
      -p, --password PASSWORD       use this encrypted password for the new group
      -r, --system                  create a system account
      -R, --root CHROOT_DIR         directory to chroot into
          --extrausers              Use the extra users database
    
    root@localhost:~# 
    

    Linux groupadd -K选项 (Linux groupadd -K Option)

    We can use -K option to override the GID_MIN and GID_MAX values present in the /etc/login.defs file.

    我们可以使用-K选项覆盖/etc/login.defs文件中存在的GID_MIN和GID_MAX值。

    It means that the new group id will be taken from the range provided using the -K option. Let’s look at an example to clearly understand this feature.

    这意味着新的组ID将取自使用-K选项提供的范围。 让我们看一个示例以清楚地了解此功能。

    
    root@localhost:~# cat /etc/login.defs | grep GID
    GID_MIN			 1000
    GID_MAX			60000
    root@localhost:~# 
    root@localhost:~# groupadd -K GID_MIN=20000 -K GID_MAX=21000 test_users6
    root@localhost:~# cat /etc/group | grep test_users6
    test_users6:x:20000:
    root@localhost:~# 
    

    If you look at the earlier commands, the group ids assigned were close to 1000. But in the above groupadd command, group id used is 20000.

    如果查看早期的命令,则分配的组ID接近1000。但是在上面的groupadd命令中,使用的组ID为20000。

    用密码创建组 (Creating a Group with Password)

    We can use the -p option to create a group with password.

    我们可以使用-p选项创建一个带有密码的组。

    
    root@localhost:~# groupadd -p abc123 test_users_pwd
    root@localhost:~# 
    

    But, I have never used it myself or not seen anyone using it. In fact, the man page of gpasswd states this as a security issue.

    但是,我从未亲自使用过它,也从未见过有人在使用它。 实际上,gpasswd的手册页指出这是一个安全问题。

    
    root@localhost:~# man gpasswd
    
       Notes about group passwords
           Group passwords are an inherent security problem since more than one person is permitted to
           know the password. However, groups are a useful tool for permitting co-operation between
           different users.'
    

    创建系统组 (Creating a System Group)

    We can use -r option to create a system group.

    我们可以使用-r选项来创建系统组。

    There is no difference between a normal group and a system group. The only difference is the group id assignment.

    普通组和系统组之间没有区别。 唯一的区别是组ID分配。

    For normal groups, the group ids are assigned from 1000 to 60000 (default value). For a system group, the group id is less than 1000.

    对于普通组,组ID的分配范围是1000到60000(默认值)。 对于系统组,组ID小于1000。

    Again, the group id has no significance or doesn’t provide any additional privileges.

    同样,组ID不重要,也不提供任何其他特权。

    
    root@localhost:~# groupadd -r system_group
    root@localhost:~# cat /etc/group | grep system_group
    system_group:x:999:
    root@localhost:~#
    

    Notice that the group id assigned is 999.

    请注意,分配的组ID为999。

    结论 (Conclusion)

    We can use groupadd command to add groups in Linux. It’s a very simple and common command that can be used with any Linux distributions to create a group.

    我们可以使用groupadd命令在Linux中添加组。 这是一个非常简单且通用的命令,可以与任何Linux发行版一起使用来创建组。

    参考文献: (References:)

    翻译自: https://www.journaldev.com/39629/create-group-linux-groupadd-command

    创建组groupadd

    展开全文
  • 显示行号|选择喜欢的代码风格默认GitHubDuneLakeSidePlateauVibrantBlueEightiesTranquilgroupadd 命令用于创建一个新的工作组...groupadd 命令安装:-bash: groupadd command not found#Debianapt-get install pas...

    显示行号

    |

    选择喜欢的代码风格

    默认

    GitHub

    Dune

    LakeSide

    Plateau

    Vibrant

    Blue

    Eighties

    Tranquil

    groupadd 命令用于创建一个新的工作组。为了使此命令起作用,您必须具有超级用户权限或以 root 用户身份登录。

    groupadd 命令安装:

    -bash: groupadd 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/groupadd groupadd

    groupadd 命令补充说明:

    groupadd 命令使用命令行上指定的值以及系统的默认值来创建新的组帐户。 新组将根据需要输入到系统文件中。

    groupadd 命令语法:

    groupadd [options] group

    groupadd 命令选项:

    -g:指定新建工作组的id;

    -r:创建系统工作组,系统工作组的组ID小于500;

    -K:覆盖配置文件 “/ect/login.defs”;

    -o:允许添加组ID号不唯一的工作组。

    groupadd 命令参数:

    组名:指定新建工作组的组名。

    groupadd 涉及配置文件:

    /etc/login.defs 中的以下配置变量更改了此工具的行为:

    GID_MAX (number), GID_MIN (number)

    用于由 useradd,groupadd 或 newusers 创建常规组的组ID的范围。 GID_MIN(默认为GID_MAX)的默认值为1000(最大60000)。

    MAX_MEMBERS_PER_GROUP (number)

    每个组条目的最大成员数。 当达到最大值时,将在 /etc/group 中启动新的组条目(行)(具有相同的名称,相同的密码和相同的 GID)。 默认值为0,表示组中的成员数没有限制。 此功能(拆分组)允许限制组文件中的行长。 确保 NIS 组的行不超过 1024 个字符非常有用。 如果需要强制执行此限制,则可以使用 25。

    注意:并非所有工具都支持拆分组(即使在 Shadow 工具包中)。 除非确实需要,否则不应使用此变量。

    SYS_GID_MAX (number), SYS_GID_MIN (number)

    用于由 useradd,groupadd 或 newusers 创建系统组的组ID范围。 SYS_GID_MIN(默认为SYS_GID_MAX)的默认值为 101(最大GID_MIN-1)。

    groupadd 命令实例

    建立一个新组,并设置组 ID 加入系统:

    groupadd -g 344 commandnotfound

    此时在 /etc/passwd 文件中产生一个组 ID(GID)是 344 的项目。

    groupadd newgroup

    上面的示例将创建一个名为 “newgroup” 的新组。 然后,可以使用 useradd 命令添加到此组中。

    groupadd 命令扩展阅读:

    groupadd 命令评论

    展开全文
  • useradd 和groupadd

    2021-01-26 23:57:41
    #useradd tomcat -d /var/servlet/service -s /sbin/nologin 无法使用shell,且其用户目录至/var/servlet/service groupadd 1.作用 groupadd命令用于将新组加入系统。 2.格式 groupadd [-g gid] [-o]] [-r] [-...

    1.作用

    useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是终极用户。

    2.格式

    useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name

    3.主要参数

    -c:加上备注文字,备注文字保存在passwd的备注栏中。

    -d:指定用户登入时的启始目录。

    -D:变更预设值。

    -e:指定账号的有效期限,缺省表示永久有效。

    -f:指定在密码过期后多少天即关闭该账号。

    -g:指定用户所属的起始群组。

    -G:指定用户所属的附加群组。

    -m:自动建立用户的登入目录。

    -M:不要自动建立用户的登入目录。

    -n:取消建立以用户名称为名的群组。

    -r:建立系统账号。

    -s:指定用户登入后所使用的shell。

    -u:指定用户ID号。

    4.说明

    useradd可用来建立用户账号,他和adduser命令是相同的。账号建好之后,再用passwd设定账号的密码。使用useradd命令所建立的账号,实际上是保存在/etc/passwd文本文件中。

    5.应用实例

    建立一个新用户账户,并设置ID:

    #useradd david -u 544

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

    #useradd oracle -g oinstall -G dba

    新创建一个oracle用户,这初始属于oinstall组,且同时让他也属于dba组。

    #useradd tomcat  -d /var/servlet/service -s /sbin/nologin

    无法使用shell,且其用户目录至/var/servlet/service

    groupadd

    1.作用

    groupadd命令用于将新组加入系统。

    2.格式

    groupadd [-g gid] [-o]] [-r] [-f] groupname

    3.主要参数

    -g gid:指定组ID号。

    -o:允许组ID号,不必惟一。

    -r:加入组ID号,低于499系统账号。

    -f:加入已经有的组时,发展程序退出。

    4.应用实例

    建立一个新组,并设置组ID加入系统:

    #groupadd -g 344 cjh

    此时在/etc/passwd文件中产生一个组ID(GID)是344的项目。

    展开全文
  • Linux命令之groupadd详解

    千次阅读 2021-05-09 03:57:04
    groupadd [选项] 组创建一个新的组。Groupadd命令使用命令行中指定的值加上系统默认值创建新的组账户。新组将根据需要输入系统。(1).选项-f,--force 如果指定的组已经存在,此选项将失明了仅以成功状态退出。当与-g...
  • Linux命令之groupadd

    2021-01-19 03:11:05
    groupadd [选项] 组创建一个新的组。Groupadd命令使用命令行中指定的值加上系统默认值创建新的组账户。新组将根据需要输入系统。(1).选项-f,--force 如果指定的组已经存在,此选项将失明了仅以成功状态退出。当与-g...
  • 今天学习一下groupadd,groupdel,groupmod,gpasswd,newgrp等命令,拓展学习一下passwd等命令。
  • Linux添加用户组(groupadd)

    千次阅读 2021-05-09 03:56:45
    Linux添加用户组(groupadd)教程Linux groupadd命令详解功能创建用户组。语法groupadd [options] groupname参数参数描述optionsgroupadd 命令使用的参数。groupname需要添加的用户组名。groupadd命令常用参数选项含义...
  • groupadd命令 格式:groupadd [-g GID] 组帐号名 groupdel命令 格式:groupdel 组帐号名 [root@mysql-binary ~]# groupadd -g 5000 sanle [root@mysql-binary ~]# less /etc/group [root@mysql-binary ~]# ...
  • group/user 群组和用户linux groupadd命令权限群组详解linux中groupadd命令用于创建一个新的工作组,新工作组的信息将被添加到系统中,类似于window操作系统中的群组。参数groupadd [-g gid [-o]] [-r] [-f] ...
  • 内容提要:1....格式如下:groupadd [-g GID] GROUP其中:GROUP:是要添加的组名-g:用于指定 GID,默认为使用当前最大的 GID 加1举例: 添加一个新组 leader# groupadd leader# grep leader /etc/group...
  • linux 命令:groupadd 详解

    千次阅读 2021-12-14 13:59:24
    linux 命令:groupadd 详解
  • Linux系统没有groupadd命令,也不能联网安装,怎么办?自己动手,丰衣足食,通过一个shell脚本搞定 脚本groupadd #!/bin/bash # vim:sw=4:ts=4:et <<INFO SCRIPYT:groupadd AUTHOR:运维@小兵 DATE:2020-12-06 ...
  • groupadd 1.作用 groupadd命令用于将新组加入系统。 2.格式 groupadd [-g gid] [-o]] [-r] [-f] groupname 3.主要参数 -g gid:指定组ID号。 -o:允许组ID号,不必惟一。 -r:加入组ID号,低于499系统账号...
  • 添加用户组的命令是groupadd,命令格式如下:[root@localhost ~]# groupadd [选项] 组名选项:-g GID:指定组 ID添加用户组的命令比较简单,举个例子:[root@localhost ~]# groupadd group1#添加group1组[root@...
  • Linux命令 - groupadd命令

    千次阅读 2021-05-24 09:36:09
    Linux命令 - groupadd命令   Linux中 groupadd 命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。 1.语法: groupadd [参数] [群组名称] 2.功能:   新建用户、用户组及新用户分权限。 3.参数...
  • groupadd没有太多选项,它语法非常基本:groupadd [options] group_name看看如何使用groupadd命令在Linux中创建组。Groupadd命令示例1.创建新组要在Linux中创建新组,可以按以下方式使用它:sudo groupadd new_group...
  • Linux Group相关的命令整理 groupadd,groupdel,groupmod,groupmems,gpasswd,newgrp
  • linux基础命令--groupadd 创建新的群组

    千次阅读 2021-05-14 04:32:40
    描述groupadd命令用于创建一个新的群组。groupadd命令默认会根据命令行指定的值和系统下的/etc/login.defs文件定义的值去修改系统下的/etc/group和/etc/gshadow文件,添加新的群组。语法groupadd [选项] group选项...
  • groupadd命令详解

    千次阅读 2019-02-05 12:49:00
    基础命令学习目录首页 ...groupadd创建组群  使用groupadd命令可以在系统中创建组群账户  语法:  groupadd[选项][组群名] groupadd命令选项含义 选项 含义 -g<GID> 为组群...
  • `groupadd` 可用于新建工作组,新组的信息会被添加到系统文件中,永久有效。
  • 结果执行命令: [[email protected] softwaretools]# groupadd mysql groupadd:无法打开组文件(groupadd: unable to open group file) 此时就奇怪了,当前用的明明是root用户,为什么没有创建组和用户的权限呢...
  • groupadd命令

    2019-11-15 09:08:20
    groupadd ID 参数 解释 格式 举例 1 -r 创建系统组 groupadd -r 组名 groupadd -r mysql 2 -g 创建组时指定组id groupadd -g id groupadd -g 2222 说明 创建系统组,就是跟普通用户没关系,在centos6中...
  • 解决办法: 在命令前加sudo [roo@bogon mysql-5.7.26]$ sudo groupadd mysql
  • groupadd: cannot open /etc/group snmp时command-not-found
  • 如何在Linux中创建组使用groupadd命令

    千次阅读 2021-05-09 04:05:24
    在Linux中,组用于组织和管理用户帐户。组的主要目的是为一组可以...groupadd命令语法groupadd命令的一般语法如下:groupadd [OPTIONS] GROUPNAME只有root用户或具有sudo特权的用户才能创建新组。被调用时,groupad...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 135,350
精华内容 54,140
关键字:

groupadd