涉及到三个文本文件:/etc/passwd  /etc/shadow  /etc/group

文件相关:  

  /etc/passwd和用户名相关

  /etc/shadow和密码相关

  /etc/group和用户所属的组相关
三文件详解:
  /etc/passwd里有七个字段,字段间冒号隔开,用下面的实例讲解每个字段代表的意思:
  root:x:0:0:root:/root:/bin/bash
  从左到右:
    root:第个字段为用户名
    x:第个字段是密码,一般都显示为x,表示是加密过的
    0:第个字段是用户id即平时所说的uid的值
    0:第个字段是组id即平时所说的gid的值
    root:第个字段没有太重要的意义,一般用于记录一些和该用户相关的信息,当然也可写别的,个人觉得可以把这个字段理解为对该行注释
    root:第个字段是用户的家目录,现在我理解的不多,当用用户名a登录ftp时,首先进入的就是所登录机器上a用户的家目录
    /bin/bash:第个字段是开机时用户登录用到的shell
    *.随着不断的学习,以后会对之前一知半解的东西有更深的了解
  /etc/shadow里有9个字段,字段间也是由冒号隔开,每个字段都是和用户的密码所相关的内容,还是用实例来讲解:
  root:$293875ofdshf894w59846:14454:0:99999:7:::
  从左到右:
    root:第个字段为用户名
    $293875ofdshf894w59846:第个字段为用户root的明文加密后的密文
    14454:第个字段为最后一次修改密码的时间,该数字显示的是什么表示法还不清楚,以后补上
    0:第个字段为再次修改密码的最小间隔时间(单位,天),例:现在的密码是123,我修改成456,系统会记录下修改成456时的时间存下来,当我们再次修改密码时系统会用此时的时间和上次456保存的时间做差,用差值和该字段的值对比,如果差值大于该字段值,此次密码就可以修改成功反之
    99999:第个字段和上个字段正好相反,该数值的意思是“什么时候你必须修改密码”,也可理解为"你现在的密码最长可使用多久",从该句话就可以知道,肯定有个对比值,我们就拿上个字段的456来说吧,比如说我刚刚把密码由123改成456了,系统记录下修改成456时的时间比如是2016.1.1,则456这个密码最长使用到"2016.1.1号+99999天"这天(此例中,不知道包不包含第99999天,没试验过,暂时按自己的理解写,以后试验后确定包不包含数值当天)
    7:第个字段和上个字段是悉悉相关的,它的作用是在密码失效前第几天(按上个字段来理解失效就是不得不改密码了)开始提醒用户密码快到期了,该改密码了
    空1:第个字段为密码过期多久后该用户被禁用(现在有点不大理解,上面不是有了在多少天后必须修改密码嘛,还要这个啥用)
    空2:第个字段为指定密码失效的绝对天数(和上一条一样,也是不大理解)
    空3:第个字段为保留字段,暂时未使用
  /etc/group里有4个字段,和头两个文件一样,同样是用冒号分隔,以实例来讲解:
  root:x:0:root
  从左到右:
    root:第个字段为组名
    x:第个字段为组密码,一般不使用组密码,默认情况下为x
    0:第个字段为组id,即gid
    root:第个字段为第一个字段表示的中所包含的用户,对于此例来说即root组(对应第一个字段)包含用户root(对应第四个字段),如果有多个用户,用名名之间用逗号隔开

linux用户管理最常用的三个文件说明(不完整版)的更多相关文章

  1. Linux用户管理.md

    用户与组的概念 linux多用户,多任务的特性 Linux是一个真实的.完整的多用户多任务操作系统,多用户多任务就是可以在系统上建立多个用户,而多个用户可以在同一时间内登录同一个系统执行各自不同的任务 ...

  2. Linux用户管理的复习时间

    所谓三天不练手生,你还记得关于Linux用户管理的所有知识吗?现在就来跟我一起复习一下吧! 1.常用配置文件 用户信息文件: /etc/password 密码文件: /etc/shadow 用户组文件 ...

  3. Linux学习之十六-Linux用户管理

    Linux用户管理 Linux系统跟Windows系统一样,可以创建不同的用户,不同的用户组.在不同用户下使用系统具有相应的权限 创建一个普通用户时,会修改几个文件,拷贝一些初始文件到用户家目录中 修 ...

  4. linux 用户管理

    linux 用户管理 创建一个用户 foo 这个用户只能在/home/foo 上面增加删除文件, foo 不能在其他目录加减文件 useradd -d /home/foo -m foo [root@] ...

  5. 11.Linux用户管理

    本笔记说的Linux用户管理主要包括以下内容: 1.用户配置文件(/etc/passwd  /etc/shadow) 2.组配置文件(/etc/group  /etc/gshadow) 3.用户缺省配 ...

  6. linux 用户管理,用户权限管理,用户组管理

    linux 用户管理,用户权限管理,用户组管理 一:ls -l 命令 解释 第个d表示是目录,如果是文件是-,如果是连接是l 第2到4个 rwx 表示创建者的操作权限 r 读,w 写,x 执行 第5到 ...

  7. 第七天 Linux用户管理、RHEL6.5及RHEL7.2 root密码破解、RHEL6.5安装vmware tools

    1.Linux用户管理 Linux系统中,存在三种用户 A.超级用户:root 最高权限,至高无上 在windows中 administrator是可以登录的最高权限,但是,system权限最高,不能 ...

  8. linux初级学习笔记七:linux用户管理,密码和组命令详解!(视频序号:04_1)

    本节学习的命令: 用户管理命令:useradd,userdel,id,finger,usermod,chsh,chfn,passwd,pwck, 组管理命令:groupadd,groupmod,gro ...

  9. Linux - 用户管理与文件权限

    目录 Linux - 用户管理与文件权限 创建普通用户 切换用户 userdel删除用户 sudo 命令 文件与目录权限 Linux权限的解读 目录权限 查看用户权限的命令 文件权限 修改权限的命令 ...

随机推荐

  1. Kali linux安装漏洞扫描工具Nessus指南

    引子:Nessus是著名信息安全服务公司tenable推出的一款漏洞扫描与分析软件,号称是"世界上最流行的漏洞扫描程序,全世界超过75,000个组织在使用它".虽然这个扫描程序能够 ...

  2. Openv2.1基本数据类型

    1.Point_ template<typename _Tp> class Point_ {_Tp x, y;} 可使用的运算: pt1 = pt2 + pt3; pt1 = pt2 - ...

  3. no data type for node

    java.lang.IllegalStateException: No data type for node: org.hibernate.hql.ast.tree.IdentNode  \-[IDE ...

  4. 阿里云ECS每天一件事D5:安装php5.4.34

    原本是想把php和nginx合在一起来说的,不过考虑后,还是分开来做吧,已熟悉的更透彻一些. 1.准备类库 yum install autoconf automake libtool re2c fle ...

  5. BZOJ 1177 [Apio2009]Oil(递推)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=1177 [题目大意] 给出一个矩阵,从中选出3个k*k且不相交的矩阵,使得其总和最大 [ ...

  6. Java 初学者帮助文档以及基础教程

    一下午的时间,大致看了一下Java的文档,进一步熟悉了Java的大体框架和结构,整理了一下有用的资源. 帮助文档: JSE 8 API 英文版 在线HTML格式:http://docs.oracle. ...

  7. Sonar入门学习

    最近在学习Sonar,配置了好几天,才搭建起来环境,为自己的学习能力感到汗颜,赶紧在此记录一下,所谓好记性不如烂笔头. 1.Sonar介绍 Sonar是一个用于代码质量管理的开源平台,用于管理Java ...

  8. 求最小的k个数

    和高速排序有点类似,利用高速排序的划分算法, 划分算法见http://blog.csdn.net/buyingfei8888/article/details/8997803 依据int partiti ...

  9. 非线性规划问题的matlab求解

    函数:[x, fval] = fmincon(FUN, X0, A, B, Aeq, Beq, LB, UB, NONLCON) 返回的x:是一个向量——在取得目标函数最小时各个xi的取值: 返回的f ...

  10. Android设置Activity背景为透明style

    方法一: 通过Theme.Translucent @android:style/Theme.Translucent @android:style/Theme.Translucent.NoTitleBa ...