linux解密shadow_Linux下passwd和shadow⽂件内容详解⼀、/etc/passwd
/etc/passwd ⽂件是⼀个纯⽂本⽂件,每⾏采⽤了相同的格式:
name:password:uid:gid:comment:home:shell
name ⽤户登录名
password ⽤户⼝令。此域中的⼝令是加密的,常⽤x表⽰。当⽤户登录系统时,系统对输⼊的⼝令采取相同的算法,与此域中的内容进⾏⽐较。如果此域为空,表明该⽤户登录时不需要⼝令。
uid 指定⽤户的 UID。⽤户登录进系统后,系统通过该值,⽽不是⽤户名来识别⽤户。
gid GID。如果系统要对相同的⼀⼈赋予相同的权利,则使⽤该值。
comment ⽤来保存⽤户的真实姓名和个⼈细节,或者全名。
home 指定⽤户的主⽬录的绝对路径。
shell 如果⽤户登录成功,则要执⾏的命令的绝对路径放在这⼀区域中。它可以是任何命令。
如果/etc/passwd⽂件存放的是⽤户的信息,由6个分号组成的7个信息,解释如下
(1):⽤户名。
(2):密码(已经加密)
(3):UID(⽤户标识),操作系统⾃⼰⽤的
(4):GID组标识。
(5):⽤户全名或本地帐号
(6):开始⽬录
(7):登录使⽤的Shell,就是对登录命令进⾏解析的⼯具。
例如:abc:x:501:501::/home/abc:/bin/bash
⼆、/etc/shadow
如果查看/etc/shadow⽂件存放的特殊帐号信息如下:
name:!!:13675:0:99999:7:::
每⼀⾏给⼀个特殊帐户定义密码信息,每个字段⽤ : 隔开。
字段 1 定义与这个 shadow 条⽬相关联的特殊⽤户帐户。
字段 2 包含⼀个加密的密码。
字段 3 ⾃ 1/1/1970 起,密码被修改的天数
字段 4 密码将被允许修改之前的天数(0 表⽰“可在任何时间修改”)
字段 5 系统将强制⽤户修改为新密码之前的天数(1 表⽰“永远都不能修改”)
字段 6 密码过期之前,⽤户将被警告过期的天数(-1 表⽰“没有警告”)
字段 7 密码过期之后,系统⾃动禁⽤帐户的天数(-1 表⽰“永远不会禁⽤”)
字段 8 该帐户被禁⽤的天数(-1 表⽰“该帐户被启⽤”)
字段 9 保留供将来使⽤
如果查看/etc/shadow下存放的普通帐号信息如下:
(1):帐号名称
(2):密码:这⾥是加密过的,但⾼⼿也可以解密的。要主要安全问题(代!符号标识该帐号不能⽤来登录)
(3):上次修改密码的⽇期
(4):密码不可被变更的天数
(5):密码需要被重新变更的天数(99999表⽰不需要变更)
(6):密码变更前提前⼏天警告
(7):帐号失效⽇期
(8):帐号取消⽇期
(9):保留条⽬,⽬前没⽤
例如:abc:!!:14768:0:99999:7:::
!!表⽰⽤户被禁⽤
Linux中利⽤grep命令如何检索⽂件内容详解
前⾔ Linux系统中搜索.查⽂件中的内容,⼀般最常⽤的是grep命令,另外还有egrep命令,同时vi命令也⽀持⽂件内容检索.下⾯来⼀起看看Linux利⽤grep命令检索⽂件内容的详细介绍. ⽅法 ...
linux下sed批量替换⽂件内容
在linux超级终端下编辑⽂档是件⽐较⿇烦的事情,下⾯简单介绍⼀下如何在linux下批量替换⽂件内容 linuxsed 批量替换多个⽂件中的字符串 格式: sed -i "s/查字段/替换 ...
【⼤数据】Linux下安装Hadoop(2.7.1)详解及WordCount运⾏
⼀.引⾔ 在完成了Storm的环境配置之后,想着⿎捣⼀下Hadoop的安装,⽹上⾯的教程好多,但是没有⼀个特别切合的,所以在安装的过程中还是遇到了很多的⿇烦,并且最后不断的查阅资料,终于解决了问题,感 ...
Linux下rz命令使⽤的实例详解
Linux中rz命令和sz命令都可⽤于⽂件传输,⽽rz命令主要⽤于⽂件的上传,下⾯将通过⼏个实例来给⼤家详细介绍下Linux下rz命令的⽤法,⼀起来学习下吧. rz命令可以批量上传⽂件,当然也可上传单 ...
Linux下 CentOS 7 对⽐6 改动详解 及 系统安装
linux下的sleep函数系统基础服务变化 操作系统 本⽂CentOS7 为最新版7.5 本⽂CentOS6 为6.9 操作 Centos6 Centos7 对⽐ ⾃动补全 只⽀持命令.⽂件名 ⽀持命令.选项.⽂件名 ⽂件系统 ...
linux下的mount命令的⽤法详解
挂接命令(mount) ⾸先,介绍⼀下挂接(mount)命令的使⽤⽅法,mount命令参数⾮常多,这⾥主要讲⼀下今天我们要⽤到的. 命令格式:mount [-t vfstype] [-o option ...
Linux下同步⼯具inotify+rsync使⽤详解
1. rsync 1.1 什么是rsync rsync是⼀个远程数据同步⼯具,可通过LAN/WAN快速同步多台主机间的⽂件.它使⽤所谓的“Rsync演算
法”来使本地和远程两个主机之间的⽂件达到同步,这 ...
Linux下的搜索查命令的详解(find)
4.find Linux下find命令在⽬录结构中搜索⽂件,并执⾏指定的操作.Linux下find命令提供了相当多的查条件,功能很强⼤.由于find具有强⼤的功能,所以它的选项也很多,其中⼤部分选项 ...
(转)Linux下同步⼯具inotify+rsync使⽤详解
随机推荐
PHP 暂停函数 sleep() 与 usleep() 的区别
在PHP中暂停代码执⾏⼀定时间,有两个函数可以实现,⼀个是sleep(),另⼀个是usleep(),它们参数都是⼀个整数值.sleep()是暂停多少
秒,usleep()是暂停多少微秒. 注意:usle ...
[转]SVN客户端解决authorization failed问题
quick -- 创建精灵和动作
local imgBg = wSprite("666666.jpg") :, ) :addTo(self) , ...
新安装的VS的⼀些设置
古语云:⼯欲善其事必先利其器 为了⽅便我们开发,应该设置好VS的⼀些配置,安装⼀些辅助插件 1 设置字体和背景等 设置字体为 console 10⼤⼩ 背景设为护眼颜⾊ 85 90 205 这三个值 ...
SQLServer2008 和SQLServer2008 R2版本导出 数据库结构和数据sql
①SQLServer2008 版本导出 数据库结构和数据sql ②SQLServer2008R2 版本导出 数据库结构和数据sql 采集 #HUABAN_WIDGETS .HUABAN-red-nor ...
表单重置reset
最近⼀直在做各种页⾯的“增删改查”,只是在做新增功能的时候,⾃⼰⼀直在使⽤ reset来清空form表单,原以为这样⼦的清空⽅法是万⽆⼀失的,可惜最终还是在进⾏“修改”操作完了之后再“新增”的时候,就 ...
Javascript如何访问和处理系统⽂件
⼀.功能实现核⼼:FileSystemObject 对象 要在javascript中实现⽂件操作功能,主要就是依靠FileSystemobject对象.
⼆.FileSystemObject编程 使⽤ ...
DLL⼊门浅析(4)——从DLL中导出类
【原】⽼⽣常谈-从输⼊url到页⾯展⽰到底发⽣了什么
刚开始写这篇⽂章还是挺纠结的,因为⽹上搜索“从输⼊url到页⾯展⽰到底发⽣了什么”,你可以搜到⼀⼤堆的资料.⽽且⾯试这道题基本是必考题,⼆⽉份⾯试的时候,虽然知道这个过程发⽣了什么,不过当⾯试官⼀步步 ...
管理⼯具:SWOT、PDCA、6W2H、SMART、WBS、时间管理
01:SWOT分析法 Strengths:优势 Weaknesses:劣势 Opportunities:机会 Threats:威胁 意义:帮您清晰地把握全局,分析⾃⼰在资源⽅⾯的优势与劣势,把握环境提 ...

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。