天天看点

Linux的用户分类

知新:

好久没有和大家聊天了,最近因为太忙一直没有更新文章。今天恰好值夜班有点时间,所以和大家聊聊Linux的用户。Linux作为一个多用户分时系统,注定了它会有多个用户,这就意味着一个问题,它需要对用户进行识别。对于我们真实的使用者来说,我们更希望看到的是大家都可以识别的“用户名”,但是机器却不认识这个所谓的用户名,这要怎么办呢?

于是就想出了一个办法,就是让Linux系统采用一个32位的整数来记录和区分不同的用户,这个被用来区分用户的32位数字就是UID。在Linux中用户的种类分为三种,分别是普通用户、根用户和系统用户。普通用户就是指我们这些真实存在的使用者,我们这类用户都有自己的用户名和密码,普通用户的ID编号是从500开始。这类普通用户存在一些局限性,就是他们只能在自己的家目录、系统临时目录或其他经过授权的目录中操作,以及属于自己的文件。

那么根用户又是指的什么?所谓的根用户实际就是root用户,root用户的ID标号是0。root用户具有系统中最高的权限,可以对任意文件进行增、删、改,可以运行任何命令。所以root用户实际上是最危险的用户,它甚至可以在系统正常的时候删除所有文件系统,造成无法挽回的灾难。

最后咱们再说说什么是系统用户,系统用户并不是指真实的使用者,这些系统用户就是用来运行一些进程的。比如系统用户apache用户就是用来运行httpd进程,再比如运行mysql数据库服务时,就需要使用mysql用户来运行mysql进程。系统用户的ID范围是1到499.

总结:root用户的UID是0

           系统用户的UID是1~499

继续阅读