`
king_tt
  • 浏览: 2290492 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

linux根文件系统/etc/group文件详解

 
阅读更多

具有某种共同特征的用户集合起来就是用户组(Group)。用户组(Group)配置文件主要有 /etc/group和/etc/gshadow,其中/etc/gshadow是/etc/group的加密信息文件;在本标题下,您还能了解到什么是GID;
1、/etc/group 解说;
用户组的特性在系统管理中为系统管理员提供了极大的方便,但安全性也是值得关注的,如某个用户下有对系统管理有最重要的内容,最好让用户拥有独立的用户组,或者是把用户下的文件的权限设置为完全私有;另外root用户组一般不要轻易把普通用户加入进去,
2、/etc/group 内容具体分析
/etc/group 的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(User),每个用户组一条记录;格式如下:

group_name:passwd:GID:user_list
在/etc/group 中的每条记录分四个字段:
第一字段:用户组名称;
第二字段:用户组密码;
第三字段:GID
第四字段:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;
我们举个例子:
root:x:0:root,linuxsir 注:用户组root,x是密码段,表示没有设置密码,GID是0,root用户组下包括root、linuxsir以及GID为0的其它用户(可以通过 /etc/passwd查看);;beinan:x:500:linuxsir 注:用户组beinan,x是密码段,表示没有设置密码,GID是500,beinan用户组下包括linuxsir用户及GID为500的用户(可以通 过/etc/passwd查看);linuxsir:x:502:linuxsir 注:用户组linuxsir,x是密码段,表示没有设置密码,GID是502,linuxsir用户组下包用户linuxsir及GID为502的用户 (可以通过/etc/passwd查看);helloer:x:503: 注:用户组helloer,x是密码段,表示没有设置密码,GID是503,helloer用户组下包括GID为503的用户,可以通过 /etc/passwd查看;
而/etc/passwd 对应的相关的记录为:
root:x:0:0:root:/root:/bin/bashbeinan:x:500:500:beinan sun:/home/beinan:/bin/bashlinuxsir:x:505:502:linuxsir

open,linuxsir office,13898667715:/home/linuxsir:/bin/bashhelloer:x:502:503::/home/helloer:/bin/bash
由此可以看出helloer用户组包括 helloer用户;所以我们查看一个用户组所拥有的用户,可以通过对比/etc/passwd和/etc/group来得到;

Gpasswd –a username groupname 把某用户加入到某个组中

Gpasswd –d username groupname 把组中的某个用户删除

Smbpasswd –a username 在SMB中加入用户

Smbpasswd –x username 在 SMB中删除用户

一个文件 rwxrwxrwx ,前三个字段是表明文件所有者r可读w可写x可执行.中间的表明文件的所有组,后三个表明其他人. 组是用户的集合,能否操作文件要看文件的权限怎么定义.跟用户无关, 也就是说一个文件定义了用户A可以操作,不表明包含用户A的组C可以操作.这是两个无关的概念.

转自:http://blog.csdn.net/liqfyiyi/article/details/7742775


Linux /etc/group文件与/etc/passwd和/etc/shadow文件都是有关于系统管理员对用户和用户组管理时相关的文件,Linux /etc/group文件相对另外两个文件内容相对较少,这里对这一文件进行以下分析。

用户组的所有信息都存放在/etc/group文件中

将用户分组是Linux系统中对用户进行管理及控制访问权限的一种手段。每个用户都属于某个用户组;一个组中可以有多个用户,一个用户也可以属于不 同的组。当一个用户同时是多个组中的成员时,在/etc/passwd文件中记录的是用户所属的主组,也就是登录时所属的默认组,而其他组称为附加组。

用户要访问属于附加组的文件时,必须首先使用newgrp命令使自己成为所要访问的组中的成员。用户组的所有信息都存放在/etc/group文件中。此文件的格式也类似于/etc/passwd文件,由冒号(:)隔开若干个字段,这些字段有:

组名:口令:组标识号:组内用户列表
1)“组名”是用户组的名称,由字母或数字构成。与/etc/passwd中的登录名一样,组名不应重复。
2)“口令”字段存放的是用户组加密后的口令字。一般Linux系统的用户组都没有口令,即这个字段一般为空,或者是*。
3)“组标识号”与用户标识号类似,也是一个整数,被系统内部用来标识组。
4)“组内用户列表”是属于这个组的所有用户的列表/b],不同用户之间用逗号(,)分隔。这个用户组可能是用户的主组,也可能是附加组。
/etc/group文件的一个例子如下:

  1. #cat/etc/group
  2. root::0:root
  3. bin::2:root,bin
  4. sys::3:root,uucp
  5. adm::4:root,adm
  6. daemon::5:root,daemon
  7. lp::7:root,lp
  8. users::20:root,sam[/code:1:aca506e246]
分享到:
评论

相关推荐

    Linux系统中账号管理最重要的两个文件:/etc/passwd和/etc/shadow

    在Linux系统中,用户管理和权限控制是至关重要的部分,而这一切的核心都离不开两个文件:`/etc/passwd` 和 `/etc/shadow`。这两个文件对于系统的正常运行至关重要,没有它们,几乎无法进行用户登录或执行与账户相关...

    linux根文件系统构建(etc目录包)

    在这个名为"linux根文件系统构建(etc目录包)"的主题中,我们将深入探讨etc目录及其包含的文件和模板,以及如何构建和管理一个完整的Linux根文件系统。 一、etc目录详解 /etc目录是Linux中用于存储系统级配置文件...

    linux文件系统详解

    ### Linux 文件系统详解 在深入理解 Linux 操作系统的运行机制时,掌握其文件系统的结构是至关重要的一步。本文将详细解读 Linux 文件系统的基本概念、重要目录及其作用,并结合部分核心配置文件的功能进行阐述。 ...

    linux根文件系统制作

    ### Linux根文件系统制作详解 #### 一、引言 在深入探讨Linux根文件系统的制作之前,我们先来了解一下根文件系统的基本概念及其在Linux系统中的作用。根文件系统是Linux系统启动后的第一个文件系统,它包含了系统...

    linux中passwd文件详解

    为了提高安全性,许多Linux系统会使用shadow技术,将加密后的用户口令字存放到/etc/shadow文件中,而/etc/passwd的口令字段中会存放一个特殊字符,如“x”或者“*”。 3. 用户标识号(UID):这是一个整数,系统...

    详解/etc/postfix下 main.cf 配置文件

    本文将深入探讨位于`/etc/postfix`目录下的`main.cf`配置文件,它是Postfix的核心配置文件,包含了Postfix系统运行所需的各种设置。 首先,`main.cf`文件中的每一条配置项都是键值对形式,键是配置选项,值是具体的...

    Linux系统中的常用配置文件

    ### Linux系统中的常用配置文件详解 #### 一、系统引导流程中的配置文件 在Linux系统中,`/etc/inittab` 和 `/boot/grub/grub.conf` 是两个至关重要的配置文件,它们分别负责初始化进程的运行级别设置和引导加载器...

    Linux基础学习命令详解

    在Linux操作系统中,掌握基本的命令和理解文件系统的布局至关重要,这对于系统管理和日常操作非常有用。以下是关于"Linux基础学习命令详解"的一些关键知识点: 1. **目录结构**: - `/`(根目录):所有其他目录的...

    linux 学习心得

    Linux 目录架构详解 Linux 操作系统的目录架构是一种树形结构,根目录 (/) 是所有目录的顶点。下面是 Linux 目录架构的详细解释: 1. 根目录 (/):是所有目录的顶点,所有其他目录都是从这里开始的。 2. /bin:...

    unix系统配置文件.pdf

    ### Unix系统配置文件详解 #### 一、Unix系统配置文件概览 Unix系统是一类多用户、多任务的操作系统,其稳定性和安全性被广泛认可。本文档将详细介绍Unix系统中的重要配置文件及其作用,帮助读者更好地理解Unix...

    linux文件的基本管理和XFS文件系统备份恢复.pdf

    /etc 目录:存放系统配置文件,例如 passwd、shadow、group 等。 /home 目录:普通用户的家目录,默认存放目录。 /lib 目录:库文件存放目录,例如 Glibc 等。 /lost+found 目录:存放零散文件,在 centos6 中...

    理解 Linux 配置文件

    - **内核配置**:虽然内核本身没有传统意义上的配置文件,但它依赖于其他文件来获取必要的信息,比如 `/etc/passwd` 和 `/etc/group` 文件,用于管理用户和组的信息。 - **用户管理**:如 `/etc/passwd` 和 `/etc/...

    LINUX用户和用户组配置文件详解.docx

    LINUX 用户和用户组配置文件详解 LINUX 中的用户和用户组配置文件是系统管理员最应该了解和掌握的系统基础文件之一。了解这些文件也是系统安全管理的重要组成部分。用户(User)和用户组(Group)的配置文件是系统...

    理解Linux_配置文件

    #### 四、系统配置文件详解 ##### 1. 访问控制文件 - **/etc/host.conf**:定义网络域名解析顺序,优先使用 `/etc/hosts` 文件中的记录。 - **/etc/hosts**:存储 IP 地址与主机名映射关系,用于本地网络内的快速...

    Linux基本的命令详解

    ### Linux基本命令详解 #### Linux目录结构解析 在深入探讨具体的Linux命令之前,先了解Linux系统中的关键目录及其作用非常重要。 1. **/etc/default/useradd**:此文件用于存储添加用户时的默认配置信息。 2. **...

    Linux磁盘及文件系统管理详解

    ### Linux磁盘及文件系统管理详解 #### 一、硬盘物理结构及相关结构 在深入了解Linux磁盘及文件系统管理之前,我们先从物理层面来理解硬盘的基本构成。 **1. 硬盘内部视角实物图** 硬盘内部由一系列的盘片...

    linux配置文件[参照].pdf

    【Linux配置文件详解】 在Linux操作系统中,配置文件起着至关重要的作用,它们定义了系统的各种设置和行为。本文将详细解析几个关键的配置文件,包括`/etc/passwd`、`/etc/group`和`/etc/fstab`,以及与这些文件...

    LIUNX配置文件详解.ZAR

    首先,我们要了解的是`/etc`目录,它是Linux系统中存储全局配置文件的地方。这里包含了许多关键文件,如`/etc/passwd`,用于管理用户账户信息,包括用户名、密码(以加密形式)、用户ID、组ID等;`/etc/group`则存储...

    RHEL etc目录下配置文件详解

    在 Linux 系统中,etc 目录下存储了大量的配置文件,这些文件控制着系统的各个方面的行为。在这里,我们将详细介绍 etc 目录下常用的配置文件。 1. adjtime:该文件包含了调整硬件时钟的数据。时钟是计算机系统的...

Global site tag (gtag.js) - Google Analytics