linux用户管理最常用的三个文件说明(不完整版)
涉及到三个文本文件:/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用户管理最常用的三个文件说明(不完整版)的更多相关文章
- Linux用户管理.md
用户与组的概念 linux多用户,多任务的特性 Linux是一个真实的.完整的多用户多任务操作系统,多用户多任务就是可以在系统上建立多个用户,而多个用户可以在同一时间内登录同一个系统执行各自不同的任务 ...
- Linux用户管理的复习时间
所谓三天不练手生,你还记得关于Linux用户管理的所有知识吗?现在就来跟我一起复习一下吧! 1.常用配置文件 用户信息文件: /etc/password 密码文件: /etc/shadow 用户组文件 ...
- Linux学习之十六-Linux用户管理
Linux用户管理 Linux系统跟Windows系统一样,可以创建不同的用户,不同的用户组.在不同用户下使用系统具有相应的权限 创建一个普通用户时,会修改几个文件,拷贝一些初始文件到用户家目录中 修 ...
- linux 用户管理
linux 用户管理 创建一个用户 foo 这个用户只能在/home/foo 上面增加删除文件, foo 不能在其他目录加减文件 useradd -d /home/foo -m foo [root@] ...
- 11.Linux用户管理
本笔记说的Linux用户管理主要包括以下内容: 1.用户配置文件(/etc/passwd /etc/shadow) 2.组配置文件(/etc/group /etc/gshadow) 3.用户缺省配 ...
- linux 用户管理,用户权限管理,用户组管理
linux 用户管理,用户权限管理,用户组管理 一:ls -l 命令 解释 第个d表示是目录,如果是文件是-,如果是连接是l 第2到4个 rwx 表示创建者的操作权限 r 读,w 写,x 执行 第5到 ...
- 第七天 Linux用户管理、RHEL6.5及RHEL7.2 root密码破解、RHEL6.5安装vmware tools
1.Linux用户管理 Linux系统中,存在三种用户 A.超级用户:root 最高权限,至高无上 在windows中 administrator是可以登录的最高权限,但是,system权限最高,不能 ...
- linux初级学习笔记七:linux用户管理,密码和组命令详解!(视频序号:04_1)
本节学习的命令: 用户管理命令:useradd,userdel,id,finger,usermod,chsh,chfn,passwd,pwck, 组管理命令:groupadd,groupmod,gro ...
- Linux - 用户管理与文件权限
目录 Linux - 用户管理与文件权限 创建普通用户 切换用户 userdel删除用户 sudo 命令 文件与目录权限 Linux权限的解读 目录权限 查看用户权限的命令 文件权限 修改权限的命令 ...
随机推荐
- .net网站开发(前端):4.MVC HtmlHelper
通过前面三节,已经大概理解MVC是怎样运作的了.MVC的一个特点就是可以很方便地控制视图效果,数据交互也很灵活.先讲一下视图控制的,HtmlHelper,看到Help就知道它是不知疲惫的好人啦(有点像 ...
- HDU 4914 Linear recursive sequence(矩阵乘法递推的优化)
题解见X姐的论文 矩阵乘法递推的优化.仅仅是mark一下. .
- Linux 内核优化
声明:本文档来自互联网整理部份加自已实验部份所得: TCP 相关部份 经常使用名词说明: retries(再试). TCP server <---> client通信状态 ...
- ASP.NET动态生成图片样式的验证码
我们在设计用户登录模块时,经常会用到验证码,可以有效地防止黑客软件的恶意破解. 在此我就直接放置一个网页链接,以后用的时候可以当做备忘! 此连接中有多种验证码图片的样式可供参考. http://www ...
- SGU 149. Computer Network( 树形dp )
题目大意:给N个点,求每个点的与其他点距离最大值 很经典的树形dp...很久前就想写来着...看了陈老师的code才会的...mx[x][0], mx[x][1]分别表示x点子树里最长的2个距离, d ...
- linux杂记(⑨)vi使用说明
基本上vi共分为三种模式,分别是[一般模式]].[编辑模式]与[指令列命令模式].这三种模式的作用是: 一般模式:以vi处理一个档案的时候,一进来该档案就是一般模式.在这个模式中,你可以使用[上下左右 ...
- ;(function( $, window, undefined ){ }(jQuery,window))为何需要往里面传$,window,undefined这些参数
(function( $, jQuery , undefined ) {})(jQuery); 为什么要将window和undefined作为参数传给它? 因为 ecmascript 执行JS代码是从 ...
- php功能---删除空目录
header('content-type:text/html;charset:utf-8'); function display($dir){ //判断是否是一个目录 if(!is_dir($dir) ...
- hdu 4545 魔法串 2013金山西山居创意游戏程序挑战赛——初赛(1)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4545 这题太坑了,小明的串可以任意删掉某个字符 这句话不知道大家是怎么理解的,我觉得应该是能够删除其中 ...
- MyBatis good
命名解析:为了减少输入量,MyBatis 对所有的命名配置元素(包括语句,结果映射,缓存等)使用了如下的命名解析规则. 完全限定名(比如“com.mypackage.MyMapper.selectAl ...