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权限的解读 目录权限 查看用户权限的命令 文件权限 修改权限的命令 ...
随机推荐
- 怎么限制Google自己主动调整字体大小
Google默认的字体大小是12px,当样式表中font-size<12px时,或者没有明白指定字体大小,则在chrome浏览器里字体显示是12px. 近期在写代码玩的时候,我也碰到了 在FF和 ...
- Android中实现ListView圆角效果[转]
本文演示如何Android中实现ListView圆角效果. 无论是网站,还是APP,人们都爱看一些新颖的视图效果.直角看多了,就想看看圆角,这几年刮起了一阵阵的圆角设计风:CSS新标准纳入圆角元素,特 ...
- 662 - Fast Food
描述:状态方程p[i][j]=dp[i-1][k]+dist(k+1,j),由于没搞懂距离dist是怎么计算的,以为是num[j]-num[k+1],结果wa了一次,在状态转移的时候,采用一个数组sc ...
- FilenameUtils工具类
转载请出自出处:http://eksliang.iteye.com/blog/2217081 一.概述 这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的 ...
- Hibernate工作流程
Hibernate创建步骤 (五大核心接口:Configuration/SessionFactory/Session/Transaction/Query) 1.新建工程,导入需要的jar包. 2.利用 ...
- 选择器,$("A+B") 和$("A~B") 的理解
在我发表这个理解之前,我有看过博客园 永恒浪子 大神的 JQuery选择器大全(http://www.cnblogs.com/hulang/archive/2011/01/12/1933771.htm ...
- java——多线程——单例模式的static方法和非static方法是否是线程安全的?
单例模式的static方法和非static方法是否是线程安全的? 答案是:单例模式的static方法和非static方法是否是线程安全的,与单例模式无关.也就说,如果static方法或者非static ...
- jquery中的uploadfile关于图片上上传的插件的应用
ajaxFileUpload是一个异步上传文件的jQuery插件. 传一个不知道什么版本的上来,以后不用到处找了. 语法:$.ajaxFileUpload([options]) options参数说明 ...
- phpUnit 断言
转自http://blog.163.com/qianxue126@126/blog/static/162723138201119113131125/ 布尔类型assertTrue 断言为真asse ...
- IOS 特定于设备的开发:Core Motion基础
Core Motion框架集中了运动数据处理.该框架是在IOS 4 SDK中引入的,用于取代accelerometer加速计访问.它提供了对3个关键的机载传感器的集中式监测.这些传感器有陀螺仪.磁力计 ...