一个执著于技术的公众号
1、用户和组的概念
Linux系统对用户与组的管理是通过ID号来实现的。我们在登入系统时,输入用户名与对应密码,操作系统会将用户名转化为ID号后再判定该帐号是否存在,并对比密码是否匹配。
Linux中linux多线程编程,用户ID号被称为UIDlinux 常用命令,组ID号被称为GID。其中,UID为0,代表超级管理员,也就是一般所说的root帐号。Linux用户总共分为三种,分别如下:
在linux系统中,所创建的用户账号和其相关信息(密码除外)均是储存在/etc/passwd配置文件中。因为所有用户对passwd文件均有读取的权限,因而密码信息并未保存在该文件中,而是保存在了/etc/shadow的配置文件中。
我们先来查看下/etc下的passwd配置文件:
在/etc/passwd配置文件中,从左至右各数组的对应关系及其涵义:
因为passwd不再保存密码信息,所以用x占位代表。
2、用户密码文件
为安全起见linux用户和用户组管理,用户真实的密码采用MD5加密算法,加密后保存在/etc/shadow配置文件中,该文件只有root用户可以读取。
与passwd文件类似,shadow文件也是每行定义和保存一个帐户的相关信息。第一个数组为用户账户名linux用户和用户组管理,第二个数组为帐户的密码。
文章评论