Linux uid和gid教程

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

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

Linux用户id和组id详解

在 Linux 中,每个文件的拥有者都有两个属性,即,用户 id(UID)和组 ID(GID),我们可以使用

ls -l haicoder.txt

运行后,终端输出如下:

我们可以看到,这里的两个 root,就分别显示的是用户名和组名,其实,Linux 并不认识这个用户名和组名,而是当显示文件属性时,系统会根据 /etc/passwd 和 /etc/group 文件中的内容,分别找到 UID 和 GID 对应的用户名和群组名,然后显示出来。

其实,显示文件属性时,就是拿到文件所属的用户 id(UID),到 /etc/passwd 文件中,找到其对应的用户名以及拿到文件所属的组 id(GID),到 /etc/group 文件中,找到其对应的用户组名显示。

现在,我们使用

cat /etc/passwd | grep root

运行后,终端输出如下:

我们看到,输出了 root 用户的信息,同样,我们可以在 /etc/group 文件中查找 root 用户组的信息,具体命令如下:

cat /etc/group | grep root

运行后,终端输出如下:

我们看到,输出了 root 用户组的信息。

Linux uid和gid总结

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

linux uid gid 作用,Linux uid和gid相关推荐

  1. linux 进程的作用,linux的几个进程的作用

    author:skate time:2011/08/10 linux的几个进程的作用 1. kswapd0 Linux uses kswapd for virtual memory managemen ...

  2. linux boot分区作用,Linux和Uboot下eMMC boot分区读写

    关键词:eMMC boot.PARTITION_CONFIG.force_ro等. 1. eMMC的分区 大部分eMMC都有类似如下的分区,其中BOOT.RPMB和UDA一般是默认存在的,gpp分区需 ...

  3. Linux的inode作用,Linux下inode知识

    [TOC] 背景 今天复习Linux命令,到df的时候发现了一个之前忽略的东西.也就是 -i 这个选项,列出文件系统分区的inode信息.这个inode,是个什么东西? inode是用来做什么的 in ...

  4. linux中where作用,linux基础命令——whereis命令的使用介绍

    摘要: ​linux基础命令中的whereis命令用于查找文件.​该指令会在特定目录中查找符合条件的文件.这些文件应属于原始代码.二进制文件,或是帮助文件.​该指令只能用于查找二进制文件.源代码文件和 ...

  5. linux挂载硬盘作用,Linux(挂载) mount umount作用

    在Linux中,如果你要使用储存设备 (Mo.硬盘.光驱等) ,就得先将它挂上 (Mount),而当储 存设备挂上了之后,就可以把它当成一个目录来进行访问.挂上一个设备使用mount命令. 在使用mo ...

  6. linux rcp命令作用,Linux之间传送文件之rcp命令

    1. rcp命令简介 rcp代表"remote file copy"(远程文件拷贝).两台Linux主机之间复制文件可以使用它.rcp支持复制文件,也支持复制目录. 注意: rcp ...

  7. 在linux中hdparm作用,Linux下hdparm硬盘测速

    在Linux下可以使用hdparm对硬盘进行测试或者查看硬盘的相关信息.这样你就知道了硬盘读写速度. Hdparm功能说明:显示与设定硬盘的参数. 语 法:hdparm [-CfghiIqtTvyYZ ...

  8. linux proc目录作用,Linux下的proc目录详解

    Linux下的proc目录详解 [复制链接] 文章结构: 1.什么是proc目录 2. 初识proc目录 3. 从proc窥看系统详情 1.什么是proc目录 proc是Linux系统下一个很重要的目 ...

  9. linux libpath的作用,linux – LD_LIBRARY_PATH似乎不起作用

    我正在尝试编译测试文件: gcc -o test test.c -lg2c 但我得到错误: /usr/bin/ld: cannot find -lg2c 如果我使用: gcc -o test test ...

最新文章

  1. Android SDK Manager国内下载缓慢的问题
  2. 云原生网关开源、自研、商业化三位一体战略背后的思考
  3. 如何理性客观地看待人工智能热潮
  4. 勇于尝鲜,感受世界——对话阿里云 MVP黄坤
  5. php openssl des ecb,php7.2 des-ede3-ecb加密报错:openssl_encrypt():Unknown cipher algorithm 落叶随风博客...
  6. 用CSS border相关属性画三角形
  7. AdaBoost(1)
  8. 一款不错的Android环形进度条
  9. QPalette类详细使用方法
  10. 电脑开机遇到二维码怎么办?
  11. 爬虫抓取某饿了app商铺的评论数据
  12. oracle简单查询
  13. [java实现]辗转相除法
  14. 知识图谱系列(二):构建一个医疗知识图谱
  15. 建材企业ERP 重在规划(转)
  16. 树脂除杂在锂溶液中的应用、硫酸锂除钙镁方法
  17. Color Font - 使用颜色和字体
  18. 民生银行十五年的数据体系建设,深入解读阿拉丁大数据生态圈、人人BI 是如何养成的?...
  19. 百度安全 百度网址拦截解决思路
  20. 故障诊断实战系列(一)齿轮箱(kaggle)故障诊断

热门文章

  1. 网站导航应该怎么设计?
  2. Data too long for column ‘xxxx‘ at row 1 解决办法
  3. oracle临时表经常被锁_linux安装oracle
  4. 关于springboot微信点餐的错题集
  5. MATLAB与DSP(C6657)的TCP/IP通信实现
  6. 蝙蝠侠最新截图----光影的典型例证
  7. App开屏页如何设计?来看这五个常用的方法
  8. 代码质量有哪些评判标准?
  9. java 生成kml文件_如何使用kml文件在地图上绘制路径?
  10. 关于“击败”团队目标的思考