Linux是一个多用户多任务的操作系统,即可以多个使用者同时使用计算机资源进行相关任务。在使用计算机资源之前需要通过计算机的认证、授权。


Linux的用户可以分为两个类别:

  • 管理员用户

  • 普通用户


其中记录Linux中记录用户信息的文件是:

  • /etc/passwd 用于记录用户的信息

/etc/passwd中记录的用户信息
root:x:0:0:root:/root:/bin/bash
对应如下
name:password:UID:GID:GECOS:directory:shell

name:用户名
password:可以是加密的密码,也可是占位符x;
UID:用户ID
GID:用户所属的主组的ID号;
GECOS:注释信息
directory:用户的家目录;
shell:用户的默认shell,登录时默认shell程序;
  • /etc/shadow 用于记录用户的密码信息

/etc/shadow中记录的信息
root:$6$QiTy3947IolwD2uY$NKi9YL.XOBjM5ntv9Ey31S/DZZ86zxnmvZNzZ76B6HFbQUJQ1IvX9LFTRaDiJJWEj6EZjasa/oOHkElxzYu4/1::0:99999:7:::
每列对应的含义是
用户名:加密的密码:最近一次修改密码的时间:最短使用期限:最长使用期限:警告期段:过期期限:保留字段

记录组信息的文件是:

  • /etc/group 用于记录用户组的信息

  • /etc/gshadow 用于记录用户组的密码信息