精华内容
下载资源
问答
  • Linux用户组介绍:如何添加新组,新组成员和更改组
    千次阅读
    2020-08-12 12:57:44

    Linux allows multiple users to have access to the system at one time. Setting permissions protects users from each other. Users can be assigned to groups that are created for users who share privilege, security, and access. Files and devices may be granted access based on a specific user or a group of users.

    Linux允许多个用户一次访问系统。 设置权限可以保护用户彼此之间。 可以将用户分配到为共享特权,安全性和访问权的用户创建的组。 可以基于特定用户或一组用户来授予文件和设备访问权限。

    Groups are often used to give members certain permissions to modify a file or directory.

    组通常用于授予成员某些权限来修改文件或目录。

    The two main types of groups are primary groups and secondary groups. A user's primary group is the default group the account is associated with. Directories and files the user creates will have this Group ID. A secondary group is any group(s) a user is a member of other than the primary group.

    组的两种主要类型是主要组和次要组。 用户的主要组是与该帐户关联的默认组。 用户创建的目录和文件将具有此组ID。 次要组是用户不是主要组的成员的任何组。

    建立群组 (Creating groups)

    Let's create two groups called "writers" and "editors". Use the groupadd command like this ( You may have to use sudo at the beginning so you have the appropriate permission to create a group):

    让我们创建两个组,分别称为“作家”和“编辑者”。 像这样使用groupadd命令(您可能必须在开始时使用sudo ,因此您具有创建组的适当权限):

    groupadd writers
    groupadd editors

    建立使用者 (Creating users)

    You may already have users to add to your group. If not, here is the basic syntax to create a user with the useradd command:

    您可能已经有用户要添加到您的组中。 如果没有,这是使用useradd命令创建用户的基本语法:

    useradd [options] username

    useradd [options] username

    Here is the command to create a user named "quincy". The -m will create the user's home directory to match the username. The -p p4ssw0rd creates a password for the user of "p4ssw0rd".

    这是创建名为“ quincy”的用户的命令。 -m将创建用户的主目录以匹配用户名。 -p p4ssw0rd为“ p4ssw0rd”用户创建密码。

    useradd -m quincy -p password

    useradd -m quincy -p password

    The user will be able to change their password with the passwd command. They will have to enter their current password and then their new password.

    用户将可以使用passwd命令更改其密码。 他们将必须输入当前密码,然后输入新密码。

    将用户添加到组 (Adding a user to a group)

    You can use the usermod command to add a user to a group. Here is how to add the user "quincy" to the group "writers". The -a parameter means "append" and the -G parameter adds a group as a secondary group.

    您可以使用usermod命令将用户添加到组中。 这是将用户“ quincy”添加到“ writers”组的方法。 -a参数表示“追加”, -G参数将一个组添加为辅助组。

    usermod -a -G writers quincy

    usermod -a -G writers quincy

    When a user is created with the adduser command, the user is automatically assigned to a primary group with the same name as the username. So currently the user "quincy" has a primary group of "quincy" and a secondary group of "writers".

    使用adduser命令创建用户时,该用户将自动分配adduser用户名相同名称的主组。 因此,当前用户“ quincy”具有主要组“ quincy”和次要组“ writer”。

    You can also add a user to many groups at once by separating the group names with commas. -G group1,group2,group3.

    您还可以通过用逗号分隔组名来一次将用户添加到多个组。 -G group1,group2,group3

    The following command changes the primary group of the user quincy to "editors":

    以下命令将用户昆西的主要组更改为“编辑者”:

    usermod -g editors quincy

    usermod -g editors quincy

    从辅助组中删除用户 (Removing a user from a secondary group)

    To remove a user from a secondary group you need to overwrite the current groups of a user with a new set of groups that does not contain the group that is being removed.

    要从辅助组中删除用户,您需要用一组不包含要删除的组的新组覆盖用户的当前组。

    First, use the id command to check what secondary groups a user belongs to:

    首先,使用id命令检查用户属于哪个二级组:

    id -nG quincy

    id -nG quincy

    Let's say that this returns editors writers indicating that quincy is part of the "editors" and "writers" group. If you want to remove the "writers" group, use this command:

    假设这返回了editors writers表明昆西是“编辑者”和“作家”组的一部分。 如果要删除“作家”组,请使用以下命令:

    usermod -G editors quincy

    usermod -G editors quincy

    That command sets the secondary group of quincy to "editors". Since the -a flag was not used, the previous set of groups was overwritten.

    该命令将昆西的第二组设置为“编辑器”。 由于未使用-a标志,因此先前的组已被覆盖。

    结论 (Conclusion)

    You should now be ready to start managing users and groups. The next step is to determine which privileges each group will have.

    您现在应该准备开始管理用户和组。 下一步是确定每个组将拥有哪些特权。

    翻译自: https://www.freecodecamp.org/news/linux-user-groups-explained-how-to-add-a-new-group-a-new-group-member-and-change-groups/

    更多相关内容
  • Linux用户组、用户权限

    千次阅读 2018-07-03 11:44:02
    一、用户组:在linux中每个用户必须属于一个组,每个用户组其实就是多个用户的一个集合!1、添加用户组-->groupadd -g 666 group_name;(-g GID 说白了就是用户组的id)2、删除用户组-->groupdel ...

    一、用户组:在linux中每个用户必须属于一个组,每个用户组其实就是多个用户的一个集合!

    1、添加用户组-->groupadd -g 666 group_name;(-g  GID 说白了就是用户组的id)

    2、删除用户组-->groupdel  group_name;~命令 +组名

    3、修改用户组-->groupmod  -g  888 group_name;(修改组id ~密令  -g  +newId  +组名)

                           -->groupmod -n group_name2   group_name1(修改组名称 ~密令 -n +newName  oldName )

    4、查看用户组 cat /etc/group  --可以显示所有用户组和用户组Id;

    5、我们如何去查看当前的登录用户和用户所属的组?

    密令~whoami:查看登录的用户名

              groups:查看当前登录的用户属于哪个用户组

                cat /etc/passwd | grep 用户组名  或者   cat /etc/passwd | grep 用户名:查看对应用户组或用户的相信信息;

    二、权限

        1、文件权限


    如图所示,权限总共10位数字详解如下:

    第一位代表的是文件的类型:
        d  目录文件。
        l  符号链接(指向另一个文件,类似于瘟下的快捷方式)。
        s  套接字文件。
        b  块设备文件,二进制文件。
        c  字符设备文件。
        p  命名管道文件。

        -  代表普通文件

    除去第一位的字母:
        前三位代表的是:文件所拥有者对此文件的权限
        中间三位代表的是:当前用户所属的组对此文件的权限
        后三位代表的是:其他用户组对此文件的权限

    r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。
    w(Write,写入):对文件而言,具有新增,修改,删除文件内容的权限;对目录来说,具有新建,删除,修改,移动目录内文件的权限。
    x(Execute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

    2、修改权限

    (1)、 r w x对应关系分别是------------2^2   2^1   2^0

              r : 4

              w : 2

               x : 1

    (2)、修改权限方法一:

        命令:chmod  765 file.txt;~~~给文件file.txt赋予rwx rw- r-x  ; 

        对应关系是这样的:rwx=7  rw-=6  r-x=5。

    (3)、修改权限方法二:

        u:用户权限
        g:组权限
        o:不同组其他用户权限
        r,w,x~读 、写 、执行。
        +:加入
        -:除去

        =:设置

        命令:chmod u+x file.txt ; ~~~对文件file.txt加(u:user)用户权限 x~执行;


    注:亲演如下


    展开全文
  • windows和linux的权限,用户组和用户权限,区别在哪里权限这个词对于Windows与Linux而言是没有区别的,但是Linux用户可以使用超级权限,这个权限可以更改任何系统级别的文件,但是Windows系统的最高级权限默认是用户...

    windows和linux的权限,用户组和用户权限,区别在哪里

    fcqeazzywee.jpg

    权限这个词对于Windows与Linux而言是没有区别的,但是Linux用户可以使用超级权限,这个权限可以更改任何系统级别的文件,但是Windows系统的最高级权限默认是用户使用不了的。。。

    突然linux某个文件夹权限所有者都是问号,怎么处理

    w51mmu2d3ug.jpg

    处理

    乱码

    乱码

    解析

    退

    字符(\b)

    退清除部

    权限部

    字符集试试

    linux修改文件权限和用户组管理小结

    mraa3ogkt2l.jpg

    linux修改文件权限和用户组管理小结经常会用到的命令,记一下。1.chgrp修改文件所属组#简单使用,将文本test.txt所属组改为gourp1chgrp gourp1 test.txt2.chown修改文件拥有者#将test.txt文件所属用户修改为user1chown user1 test.txt#同时修改test.txt的所属用户和所属组chown user1:group1 test.txt3.chmod修改文件属性chmod 755 testchmod u+x testchmod u-x testchmod g+x test4.usrmod修改用户所属组一般的话只是将当前用户添加到其它组中去usrmod -a -G group1 user1如果要彻底更改用户所属的组的话使用usrmod -g group1 user1

    如何在Linux下修改文件file的用户组权限从root改为Apache?怎么不用chgrp?

    nqfchpvcjwq.jpg

    chgrp

    也可以,没有问题

    chgrp apache file

    chown更经常用。

    展开全文
  • linux用户组以及权限总结

    万次阅读 2017-09-24 16:07:57
    用户组linux 中每个用户必须属于一个组,而Linux下有三种组的概念,如下: 文件所拥有者 用户所在组 其他组 文件所有者:  就是文件的创造者,谁创建的文件,谁就是文件的所有者。用户所在组:  当Linux当前...

    用户组

    在linux 中每个用户必须属于一个组,而Linux下有三种组的概念,如下:

    • 文件所拥有者
    • 用户所在组
    • 其他组

    文件所有者:
       就是文件的创造者,谁创建的文件,谁就是文件的所有者。

    用户所在组:
       当Linux当前用户创建了一个文件后,则这个文件所属于的组便是这个用户所在的组

    其他组:
       除了文件所有者以及所在组的用户外,系统其他的用户都是文件的其他组

    我们如何去查看当前的登录用户以及用户所属组呢?进入到终端下,输入下面的命令:

    1.查看登录的用户名?
    whoami:查看登录的用户名
    2.查看当前登录用户属于哪个用户组?
    groups:查看当前登录用户属于哪个用户组

    若还想进一步查看对应的详细信息,可以输入下面的命令:

    1.
    cat /etc/passwd|grep loguser  抓用户的详细信息
    #回显信息如下:
    >>loguser: x :  889 :   600  :    :/home/loguser:/bin/bash
    用户名  :密码: 用户ID:所在组ID :备注 : 用户家目录 :shell所在目录
    
    2.
    
    cat /etc/passwd|grep weblogic 抓用户组的详细信息
    weblogic:  x:500:600::/weblogic:/bin/bash
    #对应的关系与用户的关系一致。
    
    

    为什么要说组,其实是跟接下来说的权限颇有关联。

    文件权限

    而每次我们通过ll查看当前目录下的文件具体详情时,在文件最前面可以看到下面的东西:

    这里写图片描述

    drwxrwxrwx
    lrwxr-xrw-

    如图所示,一共是10位数字,除去第一位,剩下的9位数字从左到右开始,每三个字母代表一类。这样看来一共是三个组,而此时这里的三类对应到上面的用户组:

    除去第一位的字母:
        前三位代表的是:文件所拥有者对此文件的权限
        中间三位代表的是:当前用户所属的组对此文件的权限
        后三位代表的是:其他用户组对此文件的权限
    
    而第一位代表的是文件的类型:
        d  目录文件。
        l  符号链接(指向另一个文件,类似于瘟下的快捷方式)。
        s  套接字文件。
        b  块设备文件,二进制文件。
        c  字符设备文件。
        p  命名管道文件。

    继续讨论一下rwx这三个字母的含义:

    r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。
    w(Write,写入):对文件而言,具有新增,修改,删除文件内容的权限;对目录来说,具有新建,删除,修改,移动目录内文件的权限。
    x(Execute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

    改变权限的命令

    上面rwx其实也有着下面的对应关系:

    每个字母对应着数字
    r,w,x --------------- 2^2,2^1,2^0
    r:4
    w:2
    x:1

    学过计算机原理的同学肯定很清楚8421,其实这个也就差不多对应这个意思。
    所以我们有时候会看到下面的改变权限命令:

    1.修改权限方法一:
    chmod 755 abc
    其实就是在给abc赋予权限:rwx r-x r-x
    rwx =7 ,r-x=5,r-x=5
    就是样的一个对应关系
    
    2.方法二:
    u:用户权限
    g:组权限
    o:不同组其他用户权限
    r,w,x上面已经介绍过了,再次不多解释。
    +:加入
    -:除去
    =:设置
    chmod u+x abc就是给abc的文件所有者可以执行的权限
    

    就这么多。。总结完了。。


    展开全文
  • Linux用户组之主组和附加组

    千次阅读 2021-05-26 12:45:47
    概念介绍主:也叫初始,是用户登录系统时的,规则如下:创建新用户时,若未明确指定该用户所属的主,会默认创建一个与用户名相同的,作为该用户的主组用户创建文件时,文件的所属权限就是当前用户的主...
  • linux下添加用户组和用户

    千次阅读 2021-05-08 21:17:27
    1,linux下文件权限管理,添加用户组并添加用户添加组:groupadd 组名groupadd deploycat /etc/group | grep deploy如图:删除组:groupdel 组名groupdel deploycat /etc/group | grep deploy查询组:cat /etc/group...
  • Linux添加/删除用户和用户组

    千次阅读 2021-05-15 14:45:56
    本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户:adduser phpq //新建phpq用户passwd phpq //给phpq用户设置密码2、建工作组groupadd test //新建test工...
  • Linux 用户和用户组知识小结

    千次阅读 2022-03-13 21:00:30
    Linux 用户和用户组知识小结
  • Linux 添加用户组和添加用户

    千次阅读 2021-03-02 13:25:35
    一、用户组 1、创建用户组 命令格式 groupadd 组名 示例 groupadd testgroup # 添加用户组 testgroup cat /etc/group | grep testgroup #查看用户组 2、删除用户组 命令格式 groupdel 组名 示例 groupdel test...
  • 重拾Linux(三)用户和用户组管理

    千次阅读 2021-11-25 23:08:56
    Linux是一个多用户多任务的操作系统,任何一个想要使用系统资源的用户,都必须向系统管理员申请一个账号,然后用这个账号的身份进入系统。...用户组:类似于角色,系统可以对有共性的多个用户进行统一管理。 1. 新...
  • Linux-创建用户组和用户

    千次阅读 2022-03-25 16:41:20
    2.用户组 3.用户 4.其他 1.前提 创建用户组和用户均需要管理员权限,要么是 root 用户,要么是现用户有 sudo 权限。 下面的命令均是基于 sudo 权限 2.用户组 创建用户组 sudo groupadd 组名 查看用户组 ...
  • Linux用户组的设置

    千次阅读 2019-09-07 22:28:10
    注意:如果,你想要创建用户和用户组,那么你当前登录的用户必须有root权限,或者登录的就是root用户 第二步:创建组 如果,你不知道创建组的格式,那么就输入: groupadd --help,那么就会出现如上图出现的提示 ...
  • 1、查看当前用户 (1)whoami (2)id -un (3)who -H (4)who(查看当前登陆的所有用户,who -H功能差不多) ...(1)groups(或groups xxx查看某用户所属) (2)id (3)cat/etc/group ...
  • Linux用户用户组详解

    千次阅读 2019-10-15 08:43:20
    2.用户和权限的基本概念2.1 基本概念2.2 2.2.1 管理的终端命令2.3 扩展一下: ls -l 查看详细信息2.4 用户管理 终端命令2.4.1 创建用户/设置密码/删除用户2.4.2 查看用户信息2.4.3 `su` 切换用户2.2.4 sudu2.2.5 ...
  • linux用户组及相关信息保存位置

    千次阅读 2021-05-10 22:33:00
    linux用户组及相关信息... 开头,密码将不可使用/etc/group 存放用户组可以直接查看这几个文件来得知现有的用户及组的情况,但如果只想查看用户vbird1的相关信息,可以这样:[root@linux ~]# grep vbird1 /etc/pa...
  • 用户组3. id 命令4. uid、gid三、用户主目录1. Linux中,用户主目录(家目录)为:`~`2. 不同用户的主目录相互独立(1)工作目录(2)用户主目录参考链接 一、Linux 多用户 1. Linux系统可以有多个用户 Linux系统...
  • Linux查看所有用户信息

    千次阅读 2021-05-09 00:22:31
    主要通过以下两个命令:cat /etc/passwdcat /etc/group步骤一:cat /etc/passwd查看所有的用户信息,详情如下图:...详情见下图:步骤四:cat /etc/group|grep组名,用于查找某个用户组,详情见下图:步骤五:用户和...
  • 有时候,由于某些原因,我们可能会需要...本教程将会讨论这些东西。...其语法为,$usermod-lnew_usernameold_username举个例子,假设我们有一个名叫 dan 的用户想要重命名为 susan,那么在终端下执行下面命令:$sudo...
  • 目录一、背景进程权限最小权限原则linux系统安全模型用户用户组用户和组的关系安全上下文进程的用户ID函数setreuid和setregid函数seteuid和setegid思考:UID能为TEE安全世界带来什么用处呢? 一、背景 Linux的用户在...
  • Linux用户用户组配置文件详解

    千次阅读 2019-03-30 13:41:32
    Linux用户用户组配置文件详解 出发点 Linux是一个多用户多任务的操作系统,用户需要使用系统,就必须在系统中拥有属于自己的账号。 作为一个Linux管理员,对用户增删改查等操作当然离不开用户与用户组的配置文件...
  • Linux环境下修改用户名和用户组

    千次阅读 2020-01-06 15:39:09
    Linux环境下修改用户名和用户组 1、修改用户名 修改用户名使用usermod,语法为(权限不够需要添加sudo): usermod -l new_username old_username 例如,需要修改用户test为sworld sudo usermod -l sworld test ...
  • 查看用户组 #>cat /etc/group 用户组名称 : 用户组密码 : GID : 用户列表,每个用户之间用,号分割,本字段可以为空,如果字段为空表示用户组为GID的用户名 增加用户 useradd -d /usr/username -m username ...
  • Linux用户用户组管理

    万次阅读 多人点赞 2018-06-19 20:49:28
    一、用户配置文件 用户管理简介: linux把通过把用户分为三个基本,user,group,other来分配基本的权限 用户通过/etc/passwd用过用户名来获取用户的uid,通过/etc/group来获取用户所属的gid,系统只能通过id号...
  • linux下查看所有用户及所有用户组

    千次阅读 2020-05-14 10:54:10
    /etc/group 文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用 户组的用户之间具有相似的特征。比如我们把某一...
  • 在具体谈Linux的用户和用户组相关的知识前,我们先来了解Linux的一大特性:多用户、多任务。所谓多用户,多任务就是指可以在同一时间,有多个用户登录同一个系统执行不同的任务而互不影响。    &...
  • Linux用户的基本命令

    千次阅读 2020-11-15 19:39:11
    Linux用户的基本命令 1.用户的基本操作命令 创建用户----------useradd 用户名 创建密码----------passwd 用户名 删除用户----------userdel 用户名 删除用户和用户目录---------- userdel -r 用户名 . 指定用户...
  • Linux用户权限管理

    万次阅读 2021-08-05 16:37:40
    用户和组基本概念(1)用户(2)用户组(3)用户和组的关系(4)安全上下文 1.前言   Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的...
  • Linux-修改用户组的名字

    千次阅读 2020-06-06 21:46:39
    groupmod -n newname oldname 语法:groupmod [选项] groupname
  • Linux用户用户组管理命令

    万次阅读 2016-04-26 11:29:39
    1. 用户管理命令 (1) 用户添加命令 useradd ...选项:  -u UID: 手工指定用户的UID号 ...-g 名: 手工指定用户的初始 -G 名: 指定用户的附加 -s shell: 手工指定用户的登录shell,默认是/bin/bash

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 702,594
精华内容 281,037
关键字:

linux用户组