前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[Linux]Linux用户和组的相关概念(介绍)

[Linux]Linux用户和组的相关概念(介绍)

作者头像
祥知道
发布2020-03-10 15:52:15
1.8K0
发布2020-03-10 15:52:15
举报
文章被收录于专栏:祥的专栏祥的专栏

原创文章,欢迎转载。转载请注明:转载自 祥的博客

原文链接:https://cloud.tencent.com/developer/article/1596373


文章目录

代码语言:txt
复制
- @[toc]Linux多用户和多任务的特点Linux用户的类型用户和组的概念用户和组的概念

1. Linux多用户和多任务的特点

Linux是一个真正的多用户多任务的系统,这一点和windows有着本质区别。

简单来说,Linux可以建立多个用户,在同一时间内,他们可以同时登陆这台电脑,进行各自的工作而且互不干扰。而windows虽然可以创建不同的用户,但是同一时间,用户对电脑的资源是独占的。

对于Linux来说,为了防止资源发生冲突,不同的用户会有不同的权限,每个用户是在权限允许的范围内完成不同的任务,通过这种权限的划分与管理,实现了多用户多任务的运行机制。

2. Linux用户的类型

  1. 超级用户: 默认是root用户,拥有对系统的最高权限;
  2. 普通用户: 只能对自己目录和文件进行访问和修改,具有登陆系统的权限;
  3. 虚拟用户: 也叫 “伪”用户,这类用户最大的特点是不能登录系统。它们的存在主要是方便系统管理,满足相应的系统进程对文件属主的要求。例如系统默认的binadmnobody用户等。一般运行的web服务,默认就是使用的nobody用户,但是nobody用户是不能登录系统的。

3. 用户和组的概念

用户

Linux是一个多用户多任务分时操作系统,如果要使用系统资源,就必须向系统管理员申请一个账户,然后通过这个账户进入系统。这个账户用户是一个概念,通过建立不同属性的用户。

这样,一方面 可以合理的利用和控制系统资源,另一方面 也可以帮助用户组织文件,提供对用户文件的安全性保护。

每个用户都用一个唯一的用户名用户口令,在登录系统时,输入了用户名密码,才能进入系统和自己的主目录

用户组)是具有相同特征用户的逻辑集合

有时我们需要让多个用户具有相同的权限,比如查看、修改某一个文件的权限:

  • 一种方法是分别对多个用户进行文件访问授权,如果有10个用户的话,就需要授权10次,显然这种方法不太合理;
  • 另一种方法是建立一个,让这个组具有查看、修改此文件的权限,然后将所有需要访问此文件的用户放入这个组中,那么所有用户就具有了和组一样的权限。这就是用户组,将用户分组是Linux 系统中对用户进行管理及控制访问权限的一种手段,通过定义用户组,在很大程度上简化了管理工作。

4. 用户和组的概念

用户的对应关系有:一对一一对多多对一多对多

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

OK!

以上,Enjoy~

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 1. Linux多用户和多任务的特点
  • 2. Linux用户的类型
  • 3. 用户和组的概念
  • 4. 用户和组的概念
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档