青蛙学Linux—用户、组、权限和文件属性

1、用户和组

1.1、用户角色

在Linux下有以下三种角色用户:

  1. 超级用户:拥有对系统的最高管理权限的用户,默认用户名为root。需要注意的是,与Windows下的超级管理员Administrator不同,root用户在Linux下拥有最高的权限,你可以使用root用户运行rm –rf /命令删除整个系统,而Administrator用户不允许删除系统文件(其实Windows下的最高权限用户为System,只是Windows限制了使用System用户登录的行为)。
  2. 普通用户:只能操作自己目录下的文件或者经过授权的文件,能够登录操作系统。
  3. 虚拟用户:也叫伪用户,无法登录操作系统。这类用户的存在主要是为了系统管理的方便,满足相应的系统进程对于文件属主(即权限)的要求。这类用户指向的shell为/sbin/nologin,使用该shell的用户无法登录系统。

1.2、用户和组之间的关系

在Linux系统下,当一个用户被创建时,系统将创建一个与用户同名的组,该用户为该组中的唯一用户。当然,一个用户也可以加入其他的组。用户和组具有以下几种关系:

  • 一对一:即一个用户可以存在一个组中,同时也是该组中的唯一成员
  • 一对多:即一个用户可以存在多个用户组中,那么此用户具有多个组的共同权限
  • 多对一:多个用户可以存在一个组中,这些用户具有和组相同的权限
  • 多对多:多个用户可以存在多个组中,其实就是上面三个对应关系的扩展

猜你喜欢

转载自www.cnblogs.com/yu2006070-01/p/9939713.html