iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux用户的ID分为哪些类型
  • 432
分享到

linux用户的ID分为哪些类型

linux 2023-02-09 14:02:16 432人浏览 八月长安
摘要

这篇文章主要讲解了“linux用户的ID分为哪些类型”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux用户的ID分为哪些类型”吧!

这篇文章主要讲解了“linux用户的ID分为哪些类型”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux用户的ID分为哪些类型”吧!

linux用户的ID分2种:用户ID(User ID,简称UID)和组ID(Group ID,简称GID),这与文件有拥有者和拥有群组两种属性相对应。每个文件都有自己的拥有者ID和群组ID,当显示文件属性时,系统会根据“/etc/passwd”和“/etc/group”文件中的内容,分别找到UID和GID对应的用户名和群组名,然后显示出来。

登陆 Linux 系统时,虽然输入的是自己的用户名和密码,但其实 Linux 并不认识你的用户名称,它只认识用户名对应的 ID 号(也就是一串数字)。Linux 系统将所有用户的名称与 ID 的对应关系都存储在 /etc/passwd 文件中。

说白了,用户名并无实际作用,仅是为了方便用户的记忆而已。

要论证 "Linux系统不认识用户名" 也很简单,在前面章节,我们曾经在网络上下载过 ".tar.gz" 或 ".tar.bz2" 格式的文件,在解压缩之后的文件中,你会发现文件拥有者的属性显示的是一串数字,这很正常,就是因为系统只认识代表你身份的 ID,这串数字就是用户的 ID(UID)号。

Linux 系统中,每个用户的 ID 细分为 2 种,分别是用户 ID(User ID,简称 UID)和组 ID(Group ID,简称 GID),这与文件有拥有者和拥有群组两种属性相对应(如图 1 所示)。

linux用户的ID分为哪些类型
图 1 文件的拥有者和群组属性

从图 1 中可以看到,该文件的拥有者是超级管理员 root,拥有群组也是 root。有人可能会问,既然 Linux 系统不认识用户名,文件是如何判别它的拥有者名称和群组名称的呢?

每个文件都有自己的拥有者 ID 和群组 ID,当显示文件属性时,系统会根据 /etc/passwd 和 /etc/group 文件中的内容,分别找到 UID 和 GID 对应的用户名和群组名,然后显示出来。

/etc/passwd 文件和 /etc/group 文件,后续文章会做详细讲解,这里只需要知道,在 /etc/passwd 文件中,利用 UID 可以找到对应的用户名;在 /etc/group 文件中,利用 GID 可以找到对应的群组名。

做个小实验,笔者所用的 Linux 系统中,常用的有两个账户,分别为 root 超级管理员账户和 c.biancheng.net 普通账户,我们先使用 root 账号登陆并 Vim /etc/passwd,在该文件中找到 c.biancheng.net 账户并将其 UID 随意改一个数字,这时当你查看普通账户拥有的文件时,你会发现所有文件的拥有者不再是 c.biancheng.net,而是数字。

具体执行过程如下所示:

#查看系统中是否存在c.biancheng.net这个用户
[root@livecd ~]#grep 'c.biancheng.net' /etc/passwd
c.biancheng.net:x:500:500:c.biancheng.net:/home/Centoslive:/bin/bash
[root@livecd ~]#ll -d /home/centoslive
drwx------. 23 c.biancheng.net centoslive 4096 Apr 9 09:37 /home/centoslive
[root@livecd ~]#vim /etc.passwd
#修改c.biancheng.net账户中的UID(第一个 500)为 2000
[root@livecd ~]#ll -d /home/centoslive
drwx------. 23 500 centoslive 4096 Apr 9 09:37 /home/centoslive
#可以看到,之前的 c.biancheng.net 变为了 500,因为修改了UID,导致 500 找不到对应的账号,因此显示数字
#记得最后将其再手动改正过来
[root@livecd ~]#vim /etc.passwd
#修改c.biancheng.net账户中的UID从 2000 改为 500

由于 c.biancheng.net 账户的 UID 已经改为 2000,但其 home 目录却记录的是 500,会导致此用户再次登录时无法进入自己的home目录。

注意,本节为了说明 ID 和用户名的对应关系,所以才将 /etc/passwd 文件中用户的 UID 做了更改。此操作很可能会导致某些程序无法进行,因此 /etc/passwd 文件不能随意修改。

感谢各位的阅读,以上就是“linux用户的ID分为哪些类型”的内容了,经过本文的学习后,相信大家对linux用户的ID分为哪些类型这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: linux用户的ID分为哪些类型

本文链接: https://www.lsjlt.com/news/195359.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux用户的ID分为哪些类型
    这篇文章主要讲解了“linux用户的ID分为哪些类型”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux用户的ID分为哪些类型”吧! ...
    99+
    2023-02-09
    linux
  • linux用户组分为哪些类型
    本文小编为大家详细介绍“linux用户组分为哪些类型”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux用户组分为哪些类型”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2023-03-09
    linux
  • linux下的用户权限分为哪几个类型
    这篇文章主要介绍“linux下的用户权限分为哪几个类型”,在日常操作中,相信很多人在linux下的用户权限分为哪几个类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux下的用户权限分为哪几个类型”的疑...
    99+
    2023-06-13
  • linux用户分为哪几类
    这篇文章主要介绍“linux用户分为哪几类”,在日常操作中,相信很多人在linux用户分为哪几类问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux用户分为哪几类”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-29
  • linux指令分为哪些类型
    今天小编给大家分享一下linux指令分为哪些类型的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。linux指令可分为2类:1、...
    99+
    2023-06-30
  • linux shell可分为哪些类型
    Linux shell可以分为以下几种类型:1. Bourne Shell(/bin/sh):最早的Unix shell,也是Lin...
    99+
    2023-08-25
    linux shell
  • linux用户分类包括哪些
    linux中用户的分类有:1.超级管理员,没有权限概念;2.系统用户,运行程序所必须的用户;3.普通用户,访问系统文件受限的用户;linux中用户的分类有以下几种超级管理员linux中超级管理员是toot用户,其UID为0,超级管理员没有权...
    99+
    2024-04-02
  • linux常用分区类型有哪些
    linux中常用的分区类型有:1.esp,引导分区,用于存储系统文件;2.swap,交换分区,虚拟内存;3.主目录,存储用户文件夹;4.家目录,包含操作系统的内核和正在启动系统过程中所需的文件;linux中常用的分区类型有以下几种esp分区...
    99+
    2024-04-02
  • 如何分析Linux系统用户ID和用户组ID
    这篇文章的内容主要围绕如何分析Linux系统用户ID和用户组ID进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!UID:UID的值为0时,表示系统管理...
    99+
    2023-06-28
  • Linux文件类型有哪些分类
    今天就跟大家聊聊有关Linux文件类型有哪些分类,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1 普通文件[root@localhost ~]# ls -lh install.log...
    99+
    2023-06-17
  • SSL证书分为哪些类型
    SSL证书的类型有:1、域名验证类型,适合个人网站和博客等网站使用;2、企业验证类型,适合中型企业用户使用;3、扩展验证类型,适合高度信任的企业用户,如银行,电子商务平台等使用。具体内容如下:DV SSL证书(域名验证类型)仅验证域名,适合...
    99+
    2024-04-02
  • javascript对象分为哪些类型
    这篇“javascript对象分为哪些类型”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“j...
    99+
    2024-04-02
  • 服务器租用分为哪些类型
    服务器租用可以分为以下几种类型: 共享服务器租用:多个用户共享同一台服务器,资源分配由服务提供商决定。适合小型网站和个人使用。 专...
    99+
    2024-04-28
    服务器
  • html5中的列表分为哪些类型
    这篇文章主要介绍“html5中的列表分为哪些类型”,在日常操作中,相信很多人在html5中的列表分为哪些类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”html5中的列表分...
    99+
    2024-04-02
  • 云服务器分为哪些类型
    云服务器的类型有:1、公共云服务器,按需提供云虚拟资源,并在许多用户共享的物理服务器集群中运行;2、私有云服务器,底层物理硬件是与单个客户打交道,单个客户享有整个私有云平台资源;3、混合云服务器,拥有更广泛的资源,企业可以充分利用各种基础设...
    99+
    2024-04-02
  • jquery选择器分为哪些类型
    这篇文章主要介绍“jquery选择器分为哪些类型”,在日常操作中,相信很多人在jquery选择器分为哪些类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jquery选择器分...
    99+
    2024-04-02
  • linux的类型有哪些
    这篇文章主要介绍了linux的类型有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux的类型有哪些文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2023-02-28
    linux
  • linux磁盘分区有哪些类型
    linux中磁盘分区的类型有:1.基本分区,可以直接使用但不能再次分区的分区;2.扩充分区,需要进行二次分区后才能使用的分区;linux中磁盘分区的类型有以下两种基本分区linux中基本分区是指可以直接使用但不能再次分区的分区,即系统盘,是...
    99+
    2024-04-02
  • 服务器内存分为哪些类型
    服务器内存分为:1、Chipkill内存,是在ECC的基础上进一步改进而得来的,能把纠错byte位数提升到4位;2、ECC内存,有出色的纠错技术,能很快的检查出某奇或偶同位上的错误;3、FB-DIMM内存,是一种内存模组和互联架构,能大大地...
    99+
    2024-04-02
  • 服务器集群分为哪些类型
    服务器集群通常可以分为以下几种类型: 高可用性集群:通过将多台服务器组成集群,实现在一台服务器发生故障时自动切换到其他服务器,从...
    99+
    2024-04-29
    服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作