解释Linux中passwd与shadow文件

passwd文件:

文件所在路径:vi /etc/passwd

  打开文件出现一梭子这个,现在来解释一下这些每部分代表的意思

  文件中内容每行都是一样的,以‘‘ : ‘‘进行分隔,以下为对应关系:

  =》username : password : UID : GID : content :  catalogue : shell

     <1>    :      <2>       :<3> :  <4> :     <5>    :       <6>      :  <7>

  解释:

    <1>username:用户登录名

    <2>password:加密的密码,常用X表示,现在密码都放在/etc/shadow中

    <3>UID:使用者ID。默认的系统管理员的UID为0,自行添加的用户UID最好使用1000以上的UID,1-1000范围的UID最好保留给系统用

    <4>GID:GID组标识

    <5>content:关于账号的一些细节内容,通常忽略

    <6>catalogue:账号的家目录,家目录就是登陆系统后默认的那个目录

    <7>shell:登录使用的Shell,就是对登录命令进行解析的工具

shadow文件:

文件所在路径:vi   /etc/shadow

  打开文件内容:

  文件中内容每行都是一样的,以‘‘ : ‘‘进行分隔,以下为对应关系:

  =》username : password : 部分3 : 部分4 :部分5:部分6 : 部分7 : 部分8 : 部分9

  解释:

    <1>username:账户名称

    <2>password:账户密码(加密后)

    <3>部分3:自 1/1/1970 起,密码被修改的天数 《没写完 ,晚点写!!!!》

    <4>部分4:密码不可被变更的天数(如果是0则没有限制)

    

 

原文地址:https://www.cnblogs.com/sixfiv/p/8761436.html

时间: 2024-10-11 20:41:39

解释Linux中passwd与shadow文件的相关文章

Linux下passwd和shadow文件内容详解

一./etc/passwd/etc/passwd 文件是一个纯文本文件,每行采用了相同的格式: name:password:uid:gid:comment:home:shell name 用户登录名 password 用户口令.此域中的口令是加密的,常用x表示.当用户登录系统时,系统对输入的口令采取相同的算法,与此域中的内容进行比较.如果此域为空,表明该用户登录时不需要口令. uid 指定用户的 UID.用户登录进系统后,系统通过该值,而不是用户名来识别用户. gid GID.如果系统要对相同的

linux中如何清空一个文件的内容

方法1: echo "" > /www.jbxue.com /xxx.log 方法2: echo "" >> /www.jbxue.com /xxx.log 方法3: 此命令能与“echo > /var/log/big.log”达到相同效果,不过,命令执行后,需要用“Ctrl + d”结束 方法4: clear > /opt/log/big.log 此命令会把big.log文件内容清空,而不删除文件 方法5: 同样的效果,用true.f

Linux 中的七种文件类型

LINUX中的七种文件类型d  目录文件.l  符号链接(指向另一个文件,类似于瘟下的快捷方式).s  套接字文件.b  块设备文件,二进制文件.c  字符设备文件.p  命名管道文件.-  普通文件,或更准确地说,不属于以上几种类型的文件

&lt;实训|第十一天&gt;学习一下linux中的进程,文件查找,文件压缩与IO重定向

[[email protected]~]#序言 在今后的工作中,运维工程师每天的例行事务就是使用free -m,top,uptime,df -h...每天都要检查一下服务器,看看是否出现异常.那么今天我们就讲解一下关于运维工程师例行事务的知识!  开班第十一天: [[email protected]~]#今天的课程大纲 查看进程,中断进程,切换进程 内存与swap分区 linux中文件查找的基本方法 linux中是如何解压缩文件的 关于I/O重定向的知识点 远程scp配合管道 详细讲解: [[e

在Linux中如何运行c++文件

首先安装必要的工具和编译器来运行代码. gcc(GNU编译器套件)简介: GNU编译器套件(GNU Compiler Collection)包括C.C++.Objective-C.Fortran.Java.Ada和Go语言的前端,也包括了这些语言的库(如libstdc++.libgcj等等).最后,如果大家如果在自学遇到困难,想找一个C++的学习环境,可以加入我们的C++学习圈,点击我加入吧,会节约很多时间,减少很多在学习中遇到的难题. 1. 查看gcc -v命令 gcc -v 在Linux中如

关于Ubuntu中passwd、shadow、group等文件

在Ubuntu系统中,/etc目录下,有三个文件:passwd shadow group,可能我们已经在用了,但是没有注意到其详细. 这三个配置文件用于系统帐号管理,都是文本文件,可用vi等文本编辑器打开./etc/passwd用于存放用户帐号信息,/etc/shadow 用于存放每个用户加密的密码,/etc/group用于存放用户的组信息. 1. /etc/passwd /etc/passwd文件的内容如下: root:x:0:0:root:/root:/bin/bashdaemon:x:1:

Linux中权限管理之文件特殊权限

SetUID 1.只有在可执行的二进制程序上设定SUID权限才是有意义的 2.命令执行者要对该程序拥有执行权限 3.命令执行者在执行该程序时获得该程序文件属主的身份 4.SetUID权限只在该程序执行中有效,也就是身份改变只在程序执行中有效 例如: passwd命令拥有SetUID权限,所以普通用户可以改自己的密码 普通用户调用passwd命令的时候,会临时使用passwd宿主的身份运行,即root用户 真正执行的时候会临时通过root身份去修改/etc/shadow文件的内容 通过ll命令查看

Linux中常用的查找文件的命令

我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索.这些是从网上找到的资料(参考资料1),因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用. which       查看可执行文件的位置 whereis    查看文件的位置 locate       配合数据库查看文件位置 find          实际搜寻硬盘查询文件名称 (find也可以根据文件大小-size 时间-atime 正则表达式-regex) 1.which 语法:  [r

Linux 中find命令与文件权限

Find指令 Linux下find命令在目录结构中搜索文件,并执行指定的操作. (速度较慢 遍历文件 真真切切地查找) 1 命令格式 find pathname -options [-print -exec -ok ...] 2 命令功能 用于在文件树种查找文件,并做出相应处理(可能访问磁盘) 3 命令参数 pathname:find 命令所查找的目录路径. 例如:. 表示当前目录  用/表示系统根目录 -print : find 命令将匹配的文件输出到标准输出中. -exec: find命令对