标签:linux
Linux中,用户可大致分为两类:管理员 和 普通用户。
普通用户又可以细分为 系统用户 和 登录用户。
我们知道Linux中默认的管理员用户名叫 root,那么操作系统是怎样识别一个用户是 管理员用户 还是 普通用户呢,是跟我们想象的一样,通过用户名去识别吗?并不是,操作系统是通过UID去识别用户是否为管理员的,这里说到的UID是一个数字,它标识了用户的身份,管理员用户的uid为0,所以操作系统判断一个用户是否为管理员,就是去判断这个用户的UID是否为0,跟用户名没有任何关系。
管理员的UID为0,普通用户的UID范围为1-65535。
而普通用户又分为系统用户和登录用户 ,系统用户和登录用户有什么具体区别呢,先说说比较容易理解的登录用户,登录用户就是我们平常人为操作系统时登录shell的用户,我们通过交互式登录后,使用的用户成为登录用户,系统用户可以相对于登录用户去理解,就是不需要登录的用户,这些系统用户通常会给某些服务使用,或者给某些后台进程使用,开机启动后,某些进程或服务会自动运行,但是这些服务在运行时需要以某个用户的身份去运行,这种用户就叫做系统用户,它们往往不需要登录,当然,一些服务也可以通过登录用户去启动,在用户登录后去操作某些服务。
系统用户 和 登录用户 的UID也都有具体范围,但是在centos6(及以前的版本)和 centos7中的范围不一样。
创建用户的时候,可以根据用户的类型,指定UID ,UID所在范围取决于用户类型。
本文出自 “学思行知” 博客,请务必保留此出处http://zz6547.blog.51cto.com/2571551/1833282
标签:linux
原文地址:http://zz6547.blog.51cto.com/2571551/1833282