Linux用户信息文件 /etc/passwd和/etc/shadow
passwd文件是保存Linux系统用户信息的文件。每一行代表一个用户。行内分为多个字段,字段间用冒号进行分割。
输入vi /etc/passed可以查看该文件里面的内容。
该文件中每一行代表一个用户。linux系统中用三种类型的用户
普通用户:普通用户是使用系统真实用户人群。普通用户通常把/bin/bash作为登录Shell和/home的子目录作为主目录。一般情况下,普通用户只在自己的主目录和系统范围内的临时目录里(如/tmp和/var/tmp)创建文件。在RedHat企业版linux中,普通用户的用户ID数通常大于500.
root用户:用户ID为0的用户,也被称为超级用户,root用户在系统上拥有完全权限,可以修改和删除任何文件,可以运行任何命令,可以取消任何进程。root用户负责增加和保留其他用户、配置硬件、添加系统软件。虽然root用户可以在系统上的任何地方创建文件,但它也通常使用/root作为主目录
系统用户:大多数linux系统保留一系列低UID值用户作为系统用户,系统用户不代表人,而代表系统的组成部分。例如,运行Apache网络服务器的进程经常作为用户apache(见上面的passwd文件中apache用户信息)来运行。系统用户一般没有登录Shell,因为它不代表实际登录的用户。同样,系统用户的主目录很少在/home中,而通常在属于相关应用的系统目录中。例如,用户apache的主目录是/var/www。在redhat企业版linux中,系统用户的UID值范围在1-499之间。
用户名:密码:用户ID:用户组ID:comment :主目录:登录shell
root : x : 1 : 0 : root : root :/bin/bash
字段含义:
1、用户名:它唯一的标志了一个用户,用户登录时就用户它。
2、密码:以前用户的加密都是被保存在/etc/passwd文件中的第2个字段中,并且每个用户都可以读取,随着计算机性能的发展,暴力破解变得相对比较容易,因此,现在linux采用一种“影子密码”,用户的密码被保存在专门的/etc/shadow文件中,其权限不允许普通用户查看,root用户可以查看,了解详细信息可执行man 5 shadow。
3、用户ID:USER ID,简称UID,用一个整数表示。0是系统管理员账号,1-499是系统保留账号,500+即一般账号
4、用户组ID:简称GID,GID唯一的标识了一个用户组。
5、comment:给用户账号做注释用的
6、主目录:用户的家目录
7、登录的shell:登录shell通常是/bin/bash
了解更加详细passwd的信息,可以通过指令:man 5 passwd来进行查看
然后简单介绍下/etc/shadowwenjian
该文件主要管理员权限才可以查看,linux采用一种“影子密码”,用户的密码被保存在专门的/etc/shadow文件中。
通过vi /etc/shadow查看该文件里面的内容
该文件有下面这些字段
用户名:加密密码:上次更改密码的时间:最小更改密码间隔:密码有效期限:密码过期提示时间:密码锁定期:账户有效期:保留字段