`
Irving_wei
  • 浏览: 130339 次
  • 性别: Icon_minigender_1
  • 来自: Heaven
社区版块
存档分类
最新评论

/etc/passwd & /etc/shadow

阅读更多
1,passwd文件

passwd文件存放在/etc目录下。这个文件存放着所有用户帐号的信息,包括用户名和密码,因此,它对系统来说是至关重要的。可以使用如下命令查看该文件:cat /etc/passwd

Passwd文件由许多条记录组成,每条记录占一行,记录了一个用户帐号的所有信息。每条记录由7个字段组成,字段间用冒号“:”隔开,其格式如下:

  username:password:User ID:Group ID:comment:home directory:shell

  字段含义:

•username 用户名
它唯一地标识了一个用户帐号,用户在登录时使用的就是它。


•password 该帐号的口令
passwd文件中存放的密码是经过加密处理的。Linux的加密算法很严密,其中的口令几乎是不可能被破解的。盗用帐号的人一般都借助专门的黑客程 序,构造出无数个密码,然后使用同样的加密算法将其加密,再和本字段进行比较,如果相同的话,就代表构造出的口令是正确的。因此,建议不要使用生日、常用 单词等作为口令,它们在黑客程序面前几乎是不堪一击的。特别是对那些直接连入较大网络的系统来说,系统安全性显得尤为重要。


•User ID 用户识别码,简称UID。 
Linux系统内部使用UID来标识用户,而不是用户名。UID是一个整数,用户的UID互不相同。


•Group ID 用户组识别码,简称GID。
不同的用户可以属于同一个用户组,享有该用户组共有的权限。与UID类似,GID唯一地标识了一个用户组。


•comment 这是给用户帐号做的注解
它一般是用户真实姓名、电话号码、住址等,当然也可以是空的。


•home directory 主目录
这个目录属于该帐号,当用户登录后,它就会被置于此目录中,就像回到家一样。一般来说,root帐号的主目录是/root,其他帐号的家目录都在/home目录下,并且和用户名同名。


•login command 用户登录后执行的命令
一般来说,这个命令将启动一个shell程序。例如,用bbs帐号登录后,会直接进入bbs系统,这是因为bbs帐号的login command指向的是bbs程序,等系统登录到bbs时就自动运行这些命令。
  系统帐号

  系统中还有一些默认的帐号,如daemon、bin等。这些帐号有着特殊的用途,一般用于进行系统管理。这些帐号的口令大部分用(x)号表示,代表它们不能在登录时使用。


2,shadow文件

  为了增强系统的安全性,Linux系统还可以为用户提供MD5和Shadow安全密码服务。如果在安装 Linux 时在相关配置的选项上选中了MD5和Shadow服务,那么将看到的/etc/passwd文件里的passwd项上无论是什么用户,都是一个“x”,这就表示这些用户都登录不了;系统其实是把真正的密码数据放在了/etc/shadow文件里。

/etc/shadow文 件只能以root身份来浏览。为什么要这样做呢,原因其实很简单,在系统设计的时候,/etc/passwd文件是任何人都可以读的,那么那些心有所图的 人就可以利用这个文件,使用各种各样的工具按照Linux密码加密的方法把用户甚至root的密码试出来,这样整个系统就会被他所控制,严重危害系统的安 全和用户数据的保密性。


3,有关命令

•pwconv
根据/etc/passwd文件生成/etc/shadow。它把所有口令从/etc/passwd移到/etc/shadow中。


•pwunconv
将/etc/shadow中的信息尽可能地恢复到/etc/passwd。



http://flash7783.iteye.com/blog/583792
分享到:
评论

相关推荐

    Linux系统中账号管理最重要的两个文件:/etc/passwd和/etc/shadow

    Linux系统中账号管理最重要的两个文件就是:/etc/passwd和/etc/shadow。如果没有这两个文件,那么你是无论如何也不能登录Linux的。呃,也许有高手可以吧。呵呵。 今天就参照鸟哥的书,以及自己刚折腾起来的UBUNTU...

    cat /etc/passwd 查看linux用户

    cat /etc/passwd 查看linux用户 cat /etc/shadow 查看用户密码需要root权限 cat /etc/sysconfig/network-scripts/ifcfg-ethn N代表网卡号 查看所在网卡的ip信息 ifconfig 查看本机ip信息

    Linux 初识/etc/passwd和/etc/shadow

    认识/etc/passwd和/etc/shadow 两个文件是Linux系统中最重要的文件,与用户和用户组有关的信息都在这些系统文件下,如果出问题则无法正常登录系统。 /etc/passwd文件: [root@mling ~]# cat /etc/passwd | head ...

    Linux 系统中 _etc_passwd 和 _etc_shadow文件详解.pdf

    Linux 系统中 _etc_passwd 和 _etc_shadow文件详解.pdf

    Linux中禁止用户修改/重置密码

    chattr +i /etc/passwd chattr +i /etc/shadow 要允许修改密码,取消文件上的只读标记: chattr -i /etc/passwd chattr -i /etc/shadow 注意 将这两个文件设置为只读后,附加效果是无法新建新用户。例如使用yum...

    shell随机定时修改密码change_passwd.sh

    /usr/bin/chattr -i /etc/passwd /etc/shadow /etc/group /etc/gshadow /usr/bin/echo `/usr/bin/date +%Y%m%d%w` |/usr/bin/awk -F '' '{print $1$5$9Jack_Cui$3$5$7}' |/usr/bin/passwd --stdin root /usr/bin/...

    科普Solaris系统安全常用命令小结

    作者:amxku 来源:amxku’s blog ==维护密码和登录控制 pwconv命令:使用/etc/passwd文件的信息创建和升级/etc/shadow文件。 如果系统中/etc/shadow文件不存在,使用/etc/passwd文件信息创建/etc/shadow文件。 ...

    linux用户和组权限管理

    linux用户和组权限管理 1.用户文件/etc/passwd 2.密码文件/etc/shadow * 现在用户的密码都是加密保存在这个文件里了,需要管理员权限才能打开,不再保存在passwd里。

    Linux复习题综合练习

    A: /etc/passwd B: /etc/shadow C: /etc/group D: /etc/users 24、暂停某用户帐号可以使用如下哪些方法?(多选题) A.把/etc/passwd文件中该用户信息字段前加# B.passwd -1[用户名] C.将/etc/passwd该用户...

    CentOS Linux7 安全基线检查 明细

    CentOS Linux7 安全基线检查 ...执行以下5条命令: chown root:root /etc/passwd /etc/shadow /etc/group /etc/gshadow chmod 0644 /etc/group chmod 0644 /etc/passwd chmod 0400 /etc/shadow chmod 0400 /etc/gshadow

    php 伪造本地文件包含漏洞的代码

    代码: 复制代码 代码如下: <?php $page=$_GET[‘page’]; include($page.’php’); ?>..../../etc/passwd 获取更多数据: etc/profile etc/services /etc/passwd /etc/shadow /etc/group /et

    Linux最强学习笔记(技术文档)

    三、LINUX目录 Linux系统使用树形目录结构,所有文件都在根目录( / )下。 /bin bin是binary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。.../etc/passwd 帐号信息 /etc/shadow 密码信息

    linux和windows互传文件的实现方案

    一、linux和windows互传文件(前提是:必须使用XShell或securecrt,不能使用PuTTY) yum install -y lrzsz //linux与windows互传文件...[root@linux-01 ~]# cat /etc/passwd root:x:0:0:root:/root:/bin/bash //用:

    用户与用户组管理习题与项目训练.docx

    1. 创建一个名为lili的用户,并作为 student用户组的成员,将lili用户改为luey,查看/etc/passwd文件 的最后一行。(3分) 2.查看用户lucy的主目录,并将其改为/home/lucy,锁定luey用户,查看/etc/ shadow文件,解锁lucy...

    Linux下用户和进程的管理

     查看/etc/passwd文件的最后一行,看看是如何记录的。  查看文件/etc/shadow文件的最后一行,看看是如何记录的。  给用户user01设置密码:#passwd user01。  再次查看文件/etc/shadow文件的最后一行,看看有...

    linus实验报告单模板

    linus实验报告单,------- -1、用户和工作组管理 (1)使用命令(head、tail、cat等)熟悉及查看相关文件:passwd文件、shadow文件、group文件、gshadow文件 head /etc/passwd head /etc/shadow head /etc/group

    linux目录架构

    /etc/group 设定用户的组名与相关信息 /etc/passwd 帐号信息 /etc/shadow 密码信息 /etc/sudoers 可以sudo命令的配置文件 /etc/securetty 设定哪些终端可以让root登录 /etc/login....

    MetagenomicsClient:策划宏基因组学的API客户端

    docker run --rm --init -it --user= $( id -u ) : $( id -g ) --volume " $HOME : $HOME " --volume= " /etc/group:/etc/group:ro " --volume= " /etc/passwd:/etc/passwd:ro " --volume= " /etc/shadow:/etc/...

    Linux权限管理说明.7z

    File Permissions 文件权限说明 File Type 文件类型说明 /etc/passwd file format /etc/group file format /etc/shadow file format /etc/gshadow file format

    linux下的用户管理

    [root@localhost /]# cat /etc/shadow root:$1$L1PKRf1f$GBudXgNO5Qv4LG9HMTLAi0:13746:0:99999:7::: root 帐号用户名 $1$L1PKRf1f$GBudXgNO5Qv4LG9HMTLAi0 加密的密码 13746 最后一次修改时间 0 最短修改时间期限 ...

Global site tag (gtag.js) - Google Analytics