Linux用户管理简介

Linux用户管理是Linux的优良特性之一,本文说明了Linux中用户的登录过程和登录用户的类型。

一、Linux用户登录过程

用户要使用Linux系统,必须先进行登录。Linux的登录过程和windows的登录过程类似,用户登录包括以下几个步骤:

  1. 当Linux系统正常引导完成后,系统就可以接受用户的登录。这是用户终端上显示login:提示符,如果是图形界面,则会显示用户登录窗口,这时就可以输入用户名和密码。

  2. 用户输入用户名后,系统会检查 /etc/passwd 是否有该用户,如不存在,则退出,如存在,则进行下一步。

  3. 首先读取 /etc/passwd 中的用户ID和组ID,同时改账户的其他信息(如用户的主目录)也会一并读出。

  4. 用户输入密码后,系统通过检查 /etc/shadow 来判断密码是否正确。如密码校验通过,这时就进入系统并启动系统的shell,系统启动的shell类型由 /etc/passwd 中的信息确定。通过系统提供的shell接口可以操作Linux。

二、Linux用户类型

Linux用户类型分为 3 类:超级用户、系统用户和普通用户。

  1. 超级用户:用户名为 root 或 USER ID(UID)为0的账号,具有一切权限,可以操作系统中的所有资源。root可以进行基础的文件操作以及特殊的文件管理,另外还可以进行网络管理,可以修改系统中的任何文件。日常工作中应避免使用此类账号,只有在必要的时候才使用root登录系统。

  2. 系统用户:正常运行系统时使用的账户。每个进程运行在系统里都有一个相应的属主,比如某个进程以何种身份运行,这些身份就是系统里对应的用户账号。注意系统账户是不能用来登录的,比如 bin、daemon、mail等。

  3. 普通用户:普通使用者,能使用Linux的大部分资源,一些特定的权限受到控制。用户只对自己的目录有写权限,读写权限受到一定的限制,从而有效保证了Linux的系统安全,大部分用户属于此类。

posted @ 2018-06-17 17:07  ay-a  阅读(1368)  评论(0编辑  收藏  举报