精华内容
下载资源
问答
  • 创建组groupaddIn this tutorial, we will learn how to create a ... 在本教程中,我们将学习如何使用groupadd命令在Linux中创建一个组。 什么是Linux组? (What is a Linux Group?) A Linux group is used to ...

    创建组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

    展开全文
  • Linux下用户创建组创建相关的命令

    千次阅读 2019-01-12 15:03:06
    Linux下用户创建组创建相关的命令
                   
    1. 用户的概念
      Linux 是真正意义上的多用户操作系统,所以我们能在Linux系统中建若干用户(user)。比如说有人想用我的电脑,而我不想他用我的用户名登录,因为有些东西涉及隐私,于是我创建另一个用户,可随便他折腾;这从计算机安全角度来说是符合操作规则的。
      当然用户(user)的概念理解还不仅仅于此,在Linux系统中还有一些用户是用来完成特定任务的,比如nobody和ftp 等,我们访问LinuxSir.Org 的网页程序,就是nobody用户;我们匿名访问ftp 时,会用到用户ftp或nobody ;如果您想了解Linux系统的一些帐号,请查看 /etc/passwd(可用cat命令)。
    2. 组的概念
      用户组(group)就是具有相同特征的用户(user)的集合体;比如有时我们要让多个用户具有相同的权限,比如查看、修改某一文件或执行某个命令,这时我们需要用户组,我们把用户都定义到同一用户组,我们通过修改文件或目录的权限,让用户组具有一定的操作权限,这样用户组下的用户对该文件或目录都具有相同的权限,这是我们通过定义组和修改文件的权限来实现的。一个用户可以同时属于多个组。
      举例:我们为了让一些用户有权限查看某一文档,比如是一个时间表,而编写时间表的人要具有读写执行的权限,我们想让一些用户知道这个时间表的内容,而不让他们修改,所以我们可以把这些用户都划到一个组,然后来修改这个文件的权限,让用户组可读,这样用户组下面的每个用户都是可读的。
    3. 创建新用户
      useradd 用户名(以A为例)//创建用户 A
      passwd 用户名(以A为例)//给用户A设置密码
    4. 新建组
      groupadd 组名(以A为例)//创建组A
    5. 创建用户的同时加入某个组
      useradd -g 组名(以A为例) 用户名(以B为例)//创建用户A,并将其加入组B
    6. 给已有的用户增加工作组
      usermod -g 组名(A) 用户名(B)//将A加入组B
      或者
      gpasswd -a 用户名 组名
    7. 永久性删除用户
      userdel 用户名(A)//删除用户A
      groupdel 组名(B)//删除组B
    8. 从组中删除用户
      gpasswd -d 用户名 组名
    9. 显示用户信息
      id 用户名
      或者
      cat /etc/passwd查看该文件

    目前只掌握了这么多,后续会有增加。

               

    再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

    展开全文
  • Vmware虚拟机中新建一个hadoop用户组命令:sudo adduser hadoop (创建hadoop用户组)【如果有权限可以试试直接输入:adduser hadoop 这个命令。 再执行命令:passwd hadoop 输入密码,在确定输入一遍密码。就可以了 ...

    Vmware虚拟机中新建一个hadoop用户组命令:sudo adduser hadoop (创建hadoop用户组)【如果有权限可以试试直接输入:adduser hadoop 这个命令。
    再执行命令:passwd hadoop 输入密码,在确定输入一遍密码。就可以了

    展开全文
  • linux 创建目录命令If you want to create a directory containing several subdirectories, or a directory tree, using the command line in Linux, generally you have to use the mkdir command several times....
    linux 创建目录命令

    linux 创建目录命令

    00_lead_image_creating_subdirectories_wih_one_command

    If you want to create a directory containing several subdirectories, or a directory tree, using the command line in Linux, generally you have to use the mkdir command several times. However, there is a faster way to do this.

    如果要使用Linux中的命令行创建包含多个子目录的目录或目录树,通常必须多次使用mkdir命令。 但是,有一种更快的方法可以做到这一点。

    Let’s say we’ve created a directory called htg, and want to create four subdirectories within it. In a normal situation, we’d use the mkdir command to create the htg directory. Then, we’d need the cd command to change to the new htg directory and, finally, we we’d use the mkdir command again four times to create the four subdirectories.

    假设我们已经创建了一个名为htg的目录,并希望在其中创建四个子目录。 在正常情况下,我们将使用mkdir命令创建htg目录。 然后,我们需要cd命令更改为新的htg目录,最后,我们将再次使用mkdir命令四次以创建四个子目录。

    01_creating_directories_with_multiple_commands

    This can all be combined into one command, and we’ll show you how.

    所有这些都可以组合成一个命令,我们将向您展示如何进行。

    To create a new directory with multiple subdirectories you only need to type the following command at the prompt and press Enter (obviously, change the directory names to what you want).

    要创建具有多个子目录的新目录,只需在提示符下键入以下命令,然后按Enter键(显然,将目录名更改为所需的目录名)。

    mkdir -p htg/{articles,images,note,done}
    

    The -p flag tells the mkdir command to create the main directory first if it doesn’t already exist (htg, in our case). The words in the brackets are part of the “brace expansion list”. Each of the items in the brace expansion list is appended separately to the preceding path (htg/).

    -p标志告诉mkdir命令首先创建主目录(如果尚不存在)(在本例中为htg)。 方括号中的词是“括号扩展列表”的一部分。 大括号扩展列表中的每个项目都分别附加到前面的路径(htg /)。

    02_creating_directory_tree

    For example, the above command is expanded into htg/articles, htg/images, htg/note, htg/done, all four of the subdirectories being created under the htg directory. As you can see in the screenshot below, it worked.

    例如,以上命令被扩展为htg / articles,htg / images,htg / note,htg / done,所有四个子目录都在htg目录下创建。 正如您在下面的屏幕快照中看到的那样,它起作用了。

    03_subdirectories_created

    You can also use a brace expansion list in the mkdir command if you’re creating subdirectories in a directory that already exists, as shown below. In this example, the htg directory already exists so the subdirectories are simply added under that directory.

    如果要在已经存在的目录中创建子目录,也可以在mkdir命令中使用大括号扩展列表,如下所示。 在此示例中,htg目录已经存在,因此子目录仅添加到该目录下。

    04_creating_subdirectories_in_an_existing_directory

    You can also nest brace expansion lists in the mkdir command. For example, in the articles subdirectory under the htg directory, we want to create two subdirectories called new and rewritten. So, we type the following command at the prompt and press Enter.

    您还可以在mkdir命令中嵌套括号扩展列表。 例如,在htg目录下的articles子目录中,我们想要创建两个名为new和rewrite的子目录。 因此,我们在提示符下键入以下命令,然后按Enter。

    mkdir -p htg/{articles/{new,rewrites},images,notes,done}
    

    You can also use the full path if you want, as I’ve done in the example below:

    您也可以根据需要使用完整路径,如下面的示例所示:

    mkdir -p ~/Documents/htg/{articles/{new,rewrites},images,notes,done}
    

    The four subdirectories are created under the htg directory and then the two subdirectories, new and rewrites, are created under the articles subdirectory.

    在htg目录下创建了四个子目录,然后在articles子目录下创建了两个子目录new和rewrites。

    05_nesting_brace_expansion_list

    It’s that easy. You can also combine the mkdir command with the cd command to make a directory and change to it with one command.

    就这么简单。 您还可以将mkdir命令与cd命令结合使用,以创建目录并使用一个命令将其更改为目录

    翻译自: https://www.howtogeek.com/275069/how-to-create-multiple-subdirectories-with-one-linux-command/

    linux 创建目录命令

    展开全文
  • groups 查看当前登录用户的组内成员 groups gliethttp 查看gliethttp...修改文件所属组命令: [root@local opt]#chgrp [-R] 组名 文件名 其中-R为递归设置 修改文件的所有者和组命令: [root@local opt]#chown [-R]...
  • 实验、进程控制实验 1.1 实验目的 加深对于进程并发执行概念的理解。实践并发进程的创建和控制方法。观察和 体验进程的动态特性。进一步理解进程生命期期间创建、变换、撤销状态变换的过 程。掌握进程控制...
  • linux 创建新账号 useradd 命令使用

    千次阅读 2012-09-14 16:21:25
    在好久好久以前,我曾经写过两篇介绍 linux 下面与用户有关的一些文件,现准备用一些时间来介绍一下 linux 管理账号相关的操作,既然是管理账号咱就先来了解一下 linux 创建新账号useradd的命令,改日为您奉上设置...
  • Linux用户创建命令

    万次阅读 2019-04-12 23:21:58
    创建一个新用户 useradd 新用户名 如果不设定它属于哪个,它会默认在创建它的用户的里 设置密码 passwd 新用户名 查看所有的简单信息 more group 设置新的 groupadd 新的创建新用户并把它放在新的...
  • 1.7.2 使用Linux用户  用户权限允许多个用户共享系统上...除了GID之外,每个用户还有一个唯一的用户名称。可以使用一些用户实用工具来创建和管理自己在Linux系统上的用户。  1. /etc/group文件  /et
  • debian下创建新用户命令

    千次阅读 2012-11-22 09:36:52
    1.使用sudo: sudo useradd -m hbasetaisan -g sudo -s /bin/bash -d /home/hbasetaisan sudo passwd hbasetaisan 2.直接在root用户下: groupadd hbasetaisan ...useradd -m hbasetaisan
  • linux 创建用户命令

    千次阅读 2021-01-25 15:38:53
    如何使用Linux命令行创建新的用户呢? 我是在Ubuntu下进行的,例如添加名为test的用户: 最简单的命令: sudo adduser test 会自动将该用户添加到同名中,创建/home/test/,从etc/skel/复制文件,并设定密码和...
  • Linux下创建用户命令

    千次阅读 2015-08-29 14:45:39
    如何使用Linux命令行创建新的用户呢? 我是在Ubuntu下进行的,例如添加名为test的用户: 最简单的命令: sudo adduser test 会自动将该用户添加到同名中,创建/home/test/,从etc/skel/复制文件,并设定密码和...
  • 2.1安装单实例时需要创建的几个groups: (1)Oracle 清单(一般为 oinstall) ...在一个 Linux 系统上首次安装 Oracle 软件时,OUI 会创建 /etc/oraInst.loc 文件。该文件指定 Oracle 清单的名称...
  • SQL server命令创建数据库

    万次阅读 2018-09-22 17:58:12
    CREATE DATABASE命令创建数据库语法: 语法方法省略,直接上实例(语法方法对于新手,不容易看明白,直接实例容易点) 首先连接SQL后, Ctrl+n 打开创建数据库命令板 实例 IF EXISTS(SELECT * FROM sysdatabases ...
  • linux 创建目录命令

    千次阅读 2021-02-06 16:59:27
    命令行提示符 [root@localhost ~]# ... linux 超级用户 root window 超级用户 administartor # 超级用户 $ 普通用户 当前所在目录 ~用户的家... 命令 空格 [选项] 空格 [参数] 选项,使用或调整命令的功能 参数.
  • Linux下创建用户和用户

    万次阅读 多人点赞 2019-04-10 09:44:45
    日常运维我们使用useradd命令创建用户,常用的命令如下: 不加任何参数,仅创建用户 示例:useradd myuser 此时用户的家目录是/home/myuser -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,...
  • Debian Linux使用adduser命令从命令行创建用户。使用adduser命令后跟用户名来创建具有默认选项的用户。 命令格式: adduser [用户名] 比如 : $ sudo adduser admin  运行adduser命令后,系统将提示您为...
  • 华为交换机vlan创建命令

    千次阅读 2020-07-21 11:42:01
    华为交换机创建vlan命令 创建vlan: sys //进入配置视图 [huawei] vlan 10 //创建vlan 10,并进入vlan10配置视图 [huawei-vlan10] quit //回到配置视图 [huawei] vlan 100 //创建vlan 100,并进入vlan100配置视图 ...
  • ubuntu创建用户命令

    万次阅读 2013-02-03 16:44:59
    可以用adduser和useradd来添加用户...会自动同名创建/home/test/,从etc/skel/复制文件,并设定密码和相关初始身份信息 原始一点的命令: sudo useradd -mk /home/test2 -s /bin/bash test2 sudo passwd test2
  • linux创建一个普通系统用户

    万次阅读 2018-10-12 10:38:31
    linux创建一个普通系统用户   useradd test ###创建test用户 passwd test ###创建/更新test用户密码 visudo ###给用户分配sudo权限 su test ###在当前目录下切换至test用户 su - test ###登录test用户,...
  • Linux常用命令

    万次阅读 多人点赞 2018-11-08 11:49:23
    、基本命令 1.1 关机和重启 1.2 帮助命令 二、目录操作命令 2.1 目录切换 cd 2.2 目录查看 ls [-al] 2.3 目录操作【增,删,改,查】 2.3.1创建目录【增】 mkdir 2.3.2删除目录或文件【删】rm 2.3.3目录...
  • 主要目的:创建新用户,并在创建用户,但是使用这些账户登录时候遇到了,无法使用 sudo命令,无法使用 shell相关,类似。补全,高亮等问题。 首先创建命令: groupadd 2001 useradd -g 2001 zwb 修改zwb...
  • linux用户与管理命令

    千次阅读 2018-03-22 20:20:21
    useradd命令 useradd 命令用于创建新的用户,格式为:useradd [选项] 用户名。 参数 作用 ... 指定用户的家目录(默认为/home/username) ... 指定一个初始用户(必须已存在) ... 指定一个或多个扩展用户...
  • 通常作为一个应用程序的部署脚本,开始的第一项工作是为当前应用创建一个专用(dedicated)的用户和用户。这个脚本很简单,这里贴一个参考样本:#!/bin/sh user=test_user group=test_group #create group if not...
  • sc命令创建启动服务

    万次阅读 2011-03-09 15:48:00
    SC命令详解介绍SC,SC QC,and SC QUERY SC使用这样的语法:  1. SC [Servername] command Servicename [Optionname= Optionvalues] 2. SC [command] 这里使用第种语法使用SC,使用第二种语法显示...
  • 写在前面:无论怎么确认,还是泪奔了,同一个账号以前的东西消失了,虽然不多,如同丢失了心爱的东西。 步骤: 1. 创建名为hadoop用户 sudo addgroup hadoop 2. 创建名为hadoop的用户 sudo adduser --ingroup...
  • ubuntu命令创建用户无法登入问题

    千次阅读 2018-11-22 22:30:46
    在命名行模式下 用useradd新建一个用户后 在图形界面输入密码无法登陆 这是因为未对新建的用户进行任何配置 用adduser命令新建用户即可进入桌面 下面说一下useradd 和 adduser的区别 ubuntu创建新用户命令(useradd...
  • Linux下如何创建新用户通常情况下,处于安全考虑,一般都给自己创建一个普通用户,而不直接使用root用户,因为权限大了,误操作就容易带来无法弥补的损失。Linux系统中,只有root用户有创建其他用户的权限。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 794,162
精华内容 317,664
关键字:

创建一个新组的命令是