青蛙学Linux—用户组权限和文件属性
Posted 青蛙学Linux
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了青蛙学Linux—用户组权限和文件属性相关的知识,希望对你有一定的参考价值。
1、用户和组
1.1、用户角色
在Linux下有以下三种角色用户:
- 超级用户:拥有对系统的最高管理权限的用户,默认用户名为root。需要注意的是,与Windows下的超级管理员Administrator不同,root用户在Linux下拥有最高的权限,你可以使用root用户运行rm –rf /命令删除整个系统,而Administrator用户不允许删除系统文件(其实Windows下的最高权限用户为System,只是Windows限制了使用System用户登录的行为)。
- 普通用户:只能操作自己目录下的文件或者经过授权的文件,能够登录操作系统。
- 虚拟用户:也叫伪用户,无法登录操作系统。这类用户的存在主要是为了系统管理的方便,满足相应的系统进程对于文件属主(即权限)的要求。这类用户指向的shell为/sbin/nologin,使用该shell的用户无法登录系统。
1.2、用户和组之间的关系
在Linux系统下,当一个用户被创建时,系统将创建一个与用户同名的组,该用户为该组中的唯一用户。当然,一个用户也可以加入其他的组。用户和组具有以下几种关系:
- 一对一:即一个用户可以存在一个组中,同时也是该组中的唯一成员
- 一对多:即一个用户可以存在多个用户组中,那么此用户具有多个组的共同权限
- 多对一:多个用户可以存在一个组中,这些用户具有和组相同的权限
- 多对多:多个用户可以存在多个组中,其实就是上面三个对应关系的扩展
以上是关于青蛙学Linux—用户组权限和文件属性的主要内容,如果未能解决你的问题,请参考以下文章