账号是一种用来记录单个用户或者多个用户的数据。RHEL中每一个合法的用户都必须拥有账号,才能使用RHEL。

  在RHEL上的账号可以分为两类:

  • 用户账号:用来存储单一用户的数据,你也可以使用一个用户账号来存储某一个用户的数据。
  • 组账号:用来存储多个用户的信息,每一个组账号都可以记录一组用户的数据。

  在RHEL系统中,每一个种账号可以建立4294967296个;也就是说一台RHEL系统,最多可以建立42亿多个用户账号,以及42亿多个组账号。

  我们可以把RHEL的所有账号依照下面两种方法进行分类。

  1.账号的视野

  2.账号的功能

  以下是这两种分类账号方法的说明。

  一、依据账号的位置

  账号数据存放在不同的地方,其可以使用的范围就会不太一样,账号的使用范围我们称为视野。依照账号存储的位置与视野的不同,我们可以区分本机账号与网域账号。

  1. 本机账号

   存储在本机硬盘中的账号数据,称为本机账号。本机账号使用范围局限在账号建立的RHEL系统上,如果超出范围,比如调用其它计算机,则本机账号将无法使用。

   本机账号的优点是简单易用,你无须做额外的设置,就可以直接建立本机账号;

   缺点是不具备延展性,对于一个拥有数百台RHEL系统的环境来说,若要把jacky建立成一个本机账号,就得在每一台RHEL中建立jacky的账号;而未来想修改jacky的数据时,就得修改每一台的jacky账号才行。

  2. 网域账号

  你也可以把大量的计算机组成一个网域,然后在网域中的某一台RHEL上建立账号数据,并且通过某些通信协议(例如NIS、Kerberos或者LDAP协议等)将账号分享出来。当其它计算机需要取得账号数据时,则通过网络调用这些分享的账号即可。这种账号我们称之为网域账号。

  网域账号的优点在于具备延展性。在大规模的环境中,使用网域账号能节省管理账号的时间;

  但其最大的缺点是在配置网域账号前,必须建立"域"的环境才行。

之后的学习都将以介绍本机账号的概念与管理方法。

二、依照账号的功能

  不管是本机账号还是网域账号,我们都可以依照功能把它们分为两类:  

  1. 用户账号:包含了超级用户、普通用户;而普通用户又可以分为系统用户、真实用户两种;
  2. 组账号:包含了超级用户组、系统组和用户自定义组。
  • 用户账号

  把所有用户账号依照功能进行分类的话,可以分为两类:

  1、超级用户

  超级用户在Linux系统上拥有完整的控制能力,你可以利用超级用户读取或写入系统上的任何文件、安装或删除软硬件、启动或停止服务,甚至关机与停止系统的执行。

  通常只有在管理系统时才会用超级用户账号登录,强烈建议”除非有必要,否则请不要轻易以超级用户的身份登录“。

  超级用户的用户名称通常为root,其UID一定为0.

  注:只要UID为0,就会被视为超级用户,不管其名称是否为root。

  2、普通用户

  除超级用户外的其它用户账号,全被归类为普通用户。我们又可以将其分为两大类:

a.系统账号

  这种类型的账号仅提供给系统本身使用。在某些软件(例如:Apache等)执行的时候,需要你提供一个普通用户类型的账号。为了满足这些软件而建立的账号,我们称之为系统账号,系统用户的UID被局限在1~499之间。

  b.真实用户

  真实用户是让我们登陆系统使用的账号,被分配的UID范围在500~4294967295之间。

  • 组账号

  组账号依照功能分为3类:

  1.超级用户组

  root组叫做超级用户组。超级用户组的GID为0.率属于超级用户组的成员,不具备系统管理的权利。

  2.系统组

  与系统账号一样,系统组也是给系统本身或是某个软件使用,GID范围在1~499之间。

  3.用户自定义组

  用户自定义组可以用的GID范围为500~4294967293。在用户自定义组中还有一种名为用户私有组。

  用户私有组是指与用户账号名称相同,且为用户的主要组的组。当你建立新的用户账号时,RHEL会自动建立该用户的私有组。

RHEL账号总结一:账号的分类的更多相关文章

  1. ftp实现普通账号和vip账号限速

    ftp工作流程: ftp回话包含了两个通道,控制通道和数据通道,ftp的工作有两种模式,一种是主动模式,一种是被动模式,以ftpserver为参照物,主动模式,服务器主动连接客户端传输,被动模式,等待 ...

  2. 批量增加Linux系统账号、重置账号密码、FTP账号批量测试

    批量增加Linux系统账号.重置账号密码是用Linux Shell脚本来做的:批量FTP账号测试是用Python脚本来做的.这些脚本都是读取一个用户名和密码文件,然后基于该用户名密码文件进行自动批量测 ...

  3. 重置Linux普通账号和root账号密码

    今天想在Linux测试下HTTPie, 突然发现虚拟机里面的Linux, root账号和普通账号密码都忘记了. 百度了半天发现答案都不对, 最后用Google搜到了答案. 本人系统环境: VMware ...

  4. iOS公司账号($99)/企业账号($299)申请

    公司账号($99)与企业账号($299)申请基本大同小异,最主要的差别就在于入口不一样 一.注册Apple ID 在iOSAppStore个人开发者账号申请中已经介绍过注册App ID的流程,这里不再 ...

  5. 通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile

      通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁 ...

  6. 通过游戏学python 3.6 第一季 第八章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数

    通过游戏学python 3.6 第一季 第八章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账 ...

  7. 通过游戏学python 3.6 第一季 第七章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号

    #猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号 #猜数字--核心代码--猜测次数--随机函数和屏蔽错误 ...

  8. 通过游戏学python 3.6 第一季 第六章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改 可复制直接使用 娱乐 可封装 函数

    #猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改 #猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优 ...

  9. 苹果IOS开发者账号的区别,企业账号,个人账号,公司团队账号,教育账号

    苹果IOS开发者账号总结 详细地址:https://developer.apple.com/programs/which-program/ 个人账号(Individual): 费用99美金一年, 该账 ...

  10. MySQL--禁用账号和设置账号有效期

    ======================================================================= MySQL5.5/5.6版本 在MySQL 5.7 版本 ...

随机推荐

  1. Android Studio设置自己主动编project

    在Eclipse自己主动编译兄弟习惯,刚搬到Android Studio.当然,错过这个功能,自己主动编译每次执行意味着更短的时间. Android Studio里面事实上也是有自己主动编译功能的,只 ...

  2. leetcode[55] Merge Intervals

    题目:给定一连串的区间,要求输出不重叠的区间. Given a collection of intervals, merge all overlapping intervals. For exampl ...

  3. VS SQL 出现%CommonDir%dte80a.olb 该解决方案

    VS SQL  出现%CommonDir%dte80a.olb  该解决方案 在网上搜索解决方法的时候.别人就说你从别的电脑复制一个到C:\Program Files\Common Files\mic ...

  4. spring bean范围

    总结: 实例代码具体解释: 文件夹结构 Car.java package com.coslay.beans.autowire; public class Car { private String br ...

  5. javascript面向对象2

    原文:javascript面向对象2 首先我们先创建一个对象 var user = Object(); user.name = "张三"; user.age = 20; user. ...

  6. 处理程序“svc-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”

    HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面.如果该页面是脚本,请添加处理程序.如果应下载文件,请添加 MIME 映射. 解决办法:以管理员运行命令:C: ...

  7. Oracle的SOME,ANY和ALL操作

    平时很少用的这几个操作,今天遇到了.于是又看了一下文档. SOME和ANY一样,是比较宽松的,类似于OR.满足其中任何一个都可以. ALL要求严格一些,类似于AND,必须全部满足才可以. 不能单独使用 ...

  8. PHP中使用Ajax

    在PHP中使用Ajax来获取数据库中的数据,从而达到不刷新页面就可以获取. 首先在JS中定义变量如: var xmlHttp;function getXmlHttp(){ if(window.Acti ...

  9. 应用CSS的page-break-after属性 实现WEB页面强制分页打印

    虽然dedecms.com向大家介绍了很多CSS属性的相关知识,但有些非常冷门的属性还是有所欠缺.在B/S程序中,对打印页面的控制,CSS相对比较弱,例如: 自动分页, 就基本没啥实际用途.我们通常需 ...

  10. StackTrace堆栈跟踪记录详细日志

    使用StackTrace堆栈跟踪记录详细日志(可获取行号) 2014-04-25 22:30 by 螺丝钉想要螺丝帽, 350 阅读, 3 评论, 收藏, 编辑 上一篇我们提到使用.NET自带的Tra ...