【Linux】 什么是用户和用户组

摘要

本文将讨论 Linux 中用户和用户组的概念,以及用户和用户组之间的关系。

引言

我们都知道,我们必须得有一个用户账号才能登录使用系统,这个用户账号一般是一个字符串。但 Linux 并非是通过用户账号来识别你的身份。Linux 是通过一个数字 ID 来识别你的身份,这个数字叫做 UID(User’s ID 的缩写)。在正常情况下,系统中每个用户都有一个独一无二的 UID。

Linux 中用户分为三类:

  • 第一类是系统管理员用户,他们拥有整个系统所有的权限,而且 Linux 中系统管理员用户只能有一个,就是根用户 root,其 UID 是固定的,永远为 0。

  • 第二类是虚拟用户。这类用户不具有登录系统的能力,但却是系统运行不可或缺的。如 bin daemon ftp mail nobody 等等,这些用户一般是给系统中的程序使用。如我们的浏览器,就是 nobody 用户,我们匿名访问 ftp 时,会用到 ftp,在 CentOS 系统中 1-499 的用户预留给虚拟用户使用。

  • 第三类是普通用户。我们最常用的就是这类用户。这类用户可以登录系统,对系统只有有限的权限。在 CentOS 系统中,这些用户的 UID 从 500 开始。

除了用户,Linux 中还有用户组的概念。用户组就是具有相同特性用户的集合体。同样,Linux 也是通过一个数字 ID 来识别用户组的,这个数字叫做 GID(Group’s ID 的缩写)。

正常情况下,系统中的每个用户组都有一个独一无二的 GID。用户组和用户之间是多对多的关系。一个用户可以从属多个用户组,一个用户组也可以包含多个用户。

值得注意的是,Linux 还有一个主用户组,也称为有效用户组,我们要记住,一个用户虽然可以从属于多个用户组,但它的主用户组只能有一个。主用户组和其它用户组最大的区别就在于,在用户创建文件时,会影响文件的从属用户组这一属性,即用户创建的文件和目录的从属用户组属性都是主用户组。

参考

中国大学 MOOC | Linux 系统管理 | 主题 06 管好用户 | 小节 1 什么是用户和用户组

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xavier Jiezou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值