13-总结
8.6 总结
每个用户都有一个唯一的用户名和一个与之对应的数值型用户ID。用户可以隶属于一个或多个组,每个组都有一个唯一的名称和一个与之对应的数字标识符。这些标识符的主要用途在于确立各种系统资源(比如,文件)的所有权和访问这些资源的权限。
用户名和ID在/etc/passwd文件中加以定义,该文件也包含有关用户的其他信息。用户的属组则由/etc/passwd和/etc/group文件中的相关字段来定义。还有一个只能由特权级进程所读取的文件/etc/shadow,其作用在于将敏感的密码信息与/etc/passwd中共用的用户信息分离开来。系统还提供有不同的库函数,用于从上述各个文件中获取信息。
crypt()函数加密密码的方式与标准的login程序相同,这对需要认证用户的程序来说极为有用。