首页
学习
活动
专区
圈层
工具
发布

linux etc下 passwd、shadow和group文件详解

在linux操作系统中, /etc/passwd文件中的每个用户都有一个对应的记录行,记录着这个用户的一下基本属性。该文件对所有用户可读。...但是/etc/shadow文件只有系统管理员才能够进行修改和查看。 /etc/group文件是有关于系统管理员对用户和用户组管理的文件,linux用户组的所有信息都存放在/etc/group文件中。...注释性描述(users):字段记录着用户的一些个人情况,例如用户的真实姓名、电话、地址等,这个字段并没有什么实际的用途。在不同的Linux系统中,这个字段的格式并没有统一。...“登录名”是与/etc/passwd文件中的登录名相一致的用户账号 2. “口令”字段存放的是加密后的用户口令字: a. 如果为空,则对应用户没有口令,登录时不需要口令; b....与/etc/passwd中的登录名一样,组名不应重复。 口令:口令字段存放的是用户组加密后的口令字。一般Linux系统的用户组都没有口令,即这个字段一般为空,或者是*。

8.3K90

Linux之|etc|group文件

用户组(Group)配置文件主要有 /etc/group和/etc/gshadow,其中/etc/gshadow是/etc/group的加密信息文件。.../etc/group文件作用 /etc/group文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用 户组的用户之间具有相似的特征.../etc/group文件格式 /etc/group的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(User),每个用户组一条记录 group_name:passwd:GID:user_list...root:x:0:root,admin注:用户组root,x是密码段,表示没有设置密码,GID是0,root用户组下包括root、admin以及GID为0的其它用户(可以通过/etc/passwd查看)...原文链接:https://rumenz.com/rumenbiji/linux-etc-group.html

3.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux之|etc|group文件

    用户组(Group)配置文件主要有 /etc/group和/etc/gshadow,其中/etc/gshadow是/etc/group的加密信息文件。.../etc/group文件作用 /etc/group文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用 户组的用户之间具有相似的特征.../etc/group文件格式 /etc/group的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(User),每个用户组一条记录 group_name:passwd:GID:user_list...root:x:0:root,admin注:用户组root,x是密码段,表示没有设置密码,GID是0,root用户组下包括root、admin以及GID为0的其它用户(可以通过/etc/passwd查看)...UID类似,是一个正整数或0,GID从0开始,GID为0的组让系统赋予给root用户组;系统会预留一些较靠前的GID给系统虚拟用户(也被 称为伪装用户)之用;查看系统添加用户组默认的GID范围应该查看 /etc

    3.2K00

    linux重要的目录之etc

    Linux系统目录树结构 img etc etc不是什么缩写,是and so on的意思 来源于 法语的 et cetera 翻译成中文就是 等等 的意思....至于为什么在/etc下面存放配置文件, 按照原始的UNIX的说法(linux文件结构参考UNIX的教学实现MINIX) 这下面放的都是一堆零零碎碎的东西, 就叫etc, 这其实是个历史遗留..../etc/init.d 这个目录来存放系统启动脚本 /etc/profile,/etc/csh.login, /etc/csh.cshrc 全局系统环境配置变量 /etc/issue 认证前的输出信息.../etc/xinetd.d 如果服务器是通过xinetd模式运行的,它的脚本要放在这个目录下。有些系统没有这个目录,比如Slackware,有些老的版本也没有。.../root/rumenz/$d2_etc.tar.gz ./ fi 每月一号备份etc目录到/root/rumenz下

    2.7K20

    解决Linux系统删除文件后空间并没有释放的问题

    发现 / (根目录)的空间并没有发生变化。...二、原因 未释放磁盘空间的原因:   在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的文件夹结构上解除链接(unlink),然而假设文件是被打开的(有一个进程正在使用),那么进程将仍然能够读取该文件...说明:   当Linux打开一个文件的时候,Linux内核会为每个进程在/proc/ 『/proc/nnnn/fd/文件夹(nnnn为pid)』建立一个以其pid为名的文件夹用来保存进程的相关信息,而其子文件夹...四、删除原理   一般来说,不会出现删除文件后空间不释放的情况,但是也存在例外,比如文件被进程锁定,或者有进程在使用这个文件,例如输出日志文件,要了解这个问题,就需要知道Linux下文件的存储机制和存储结构...之所以出现删除大文件后,空间还没有释放,就是因为有进程一直在使用这个文件的指针,日志文件的服务还在运行,导致虽然删除了日志大文件,但文件对应的指针部分由于被进程锁定,并未从meta-data中清除,而由于指针并未被删除

    17.4K30

    Linux下如何调整根目录的空间大小

    Linux下如何调整根目录的空间大小 分步阅读       在使用CentOS版本linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整...工具/原料 笔记本或服务器,安装CentOS操作系统 方法/步骤 1 首先,先来查看一下系统的空间分配情况,下面将详细介绍如何从VolGroup-lv_home分区下取出200G(根据实际情况...,取出适当大小的空间)的空间添加到VolGroup-lv_root分区上去。...这一步设定VolGroup-lv_home没有成功,系统提示我们先运行下面的命令,操作如下: ? 重新设定VolGroup-lv_home的大小: ? 检查是否成功: ?...这个命令是将已经减少的200G空间拿到系统公共的区域,可以被其他分区加载和利用。 ? 查询卷组的信息: Free PE / Size指定的应该是现在可在分配的空间。 ?

    13.9K20

    内核线程为什么没有地址空间

    内核线程没有独立的地址空间,这是因为内核线程是在操作系统内核空间中运行的,内核空间本身是所有进程共享的。以下是一些更详细的解释: 内核与用户态的区别:操作系统通常将内存分为用户空间和内核空间。...用户空间是为用户进程提供的,它们有各自的虚拟地址空间,相互之间隔离,不能直接访问内核空间。内核空间则是操作系统核心组件运行的地方,所有内核代码和数据都在这里。...地址空间的开销:每个用户态进程都有一个独立的地址空间,来确保进程之间的内存隔离和安全。然而,为每个内核线程创建和维护独立的地址空间会导致巨大的资源开销,包括内存和CPU时间。...内核线程共享内核地址空间,可以简化内核的内存管理机制,减少复杂性和可能的错误。 内核保护:尽管内核线程共享内核空间,这并不意味着它们没有保护机制。...总的来说,内核线程没有独立的地址空间是因为它们运行在共享的内核地址空间中,这样设计有助于提高系统性能,减少资源开销,并简化内核设计。

    1.2K10

    linux交换空间

    swap空间有两种形式:一是交换分区,二是交换文件。总之对它的读写都是磁盘操作。...linux内存通过 virtual memory 虚拟内存来管理整个内存, 虚拟内存管理着物理内存,也管理着swap交换空间。...Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。...那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。...其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。

    5.1K70

    linux之用户空间和内核空间

    linux驱动程序一般工作在内核空间,但也可以工作在用户空间。下面我们将详细解析,什么是内核空间,什么是用户空间,以及如何判断他们。...Linux简化了分段机制,使得虚拟地址与线性地址总是一致,因此,Linux的虚拟地址空间也为0~4G。Linux内核将这4G字节的空间分为两部分。...而将较低的3G字节(从虚拟地址 0x00000000到0xBFFFFFFF),供各个进程使用,称为“用户空间)。因为每个进程可以通过系统调用进入内核,因此,Linux内核由系统内的所有进程共享。...于是,从具体进程的角度来看,每个进程可以拥有4G字节的虚拟空间。 Linux使用两级保护机制:0级供内核使用,3级供用户程序使用。...对内核空间来说,其地址映射是很简单的线性映射,0xC0000000就是物理地址与线性地址之间的位移量,在Linux代码中就叫做PAGE_OFFSET。 内核空间和用户空间之间如何进行通讯?

    5.7K20

    CentOS删除文件后没有释放空间

    发现一台服务器的home空间满了,要清空无用的文件,但删除文件后,发现可用空间没有变化 os:centos6.0 现象: 发现当前磁盘空间使用情况: [root@ticketb ~]# df...,发现没有/home空间没有变化 [root@ticketb ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev...,rm命令应该是直接删除啊,在查看下/home下还有什么占用空间 [root@ticketb ~]# du -h --max-depth=1 /home 16K /home/lost+found...2.6G /home/oracle 2.6G /home 可这里显示空间已经释放了啊,于是google下, 未释放磁盘空间原因: 在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接...一种方法是kill掉相应的进程,或者停掉使用这个文件的应用,让os自动回收磁盘空间 我这个环境有很多进程在使用的这个文件,停掉进程有点麻烦,再有就是风险很大 当linux打开一个文件的时候,Linux

    4.4K10

    【Linux】进程地址空间

    一、程序地址空间 1、各内存区域的相对位置 我记得在之前的博文中好像用编译器粗略定位过各个类型地址空间的位置,这里我们再验证一下它们的相对关系,这里是32位的机器,存储空间为2^32byte=4GB...下面我们来讨论一下 二、进程地址空间 1、页表 我们在之前讲到的程序地址空间的说法其实是错误的,正确来说应该叫进程地址空间,上面我们所说的地址叫做虚拟地址,也叫做线性地址,既然叫做虚拟地址,那当然就不是真实的物理地址了...,虚拟地址和物理地址存在映射关系,而承载他们映射关系的,就是页表 我整理了一下地址空间、页表和物理内存的关系如下图 在这个图中,我们把父子进程以及页表分开来画,因为它们是两个独立的进程,但是地址空间的这部分内容是共享的...,而地址空间的划分实际上是对该空间的一种组织,在正常运行的情况下互不影响 我们计算机中最小的存储单元就是字节byte,每个字节都会有一个地址,这个地址是可以直接被操作系统使用的,这是可以使用地址找到的最小单位...,类似于bit这样的存储单元是没有地址的概念的 所以所谓的进程地址空间,本质上是一个描述进程可视范围的大小,地址空间内一定要存在各种区域的划分,只要对虚拟地址(线性地址)进行区域划分即可 这里要注意的是

    1.4K10
    领券