`

Linux操作系统里如何通过用户名查看UID、GID

阅读更多

方法一:使用 id 命令
使用 id 命令可以很轻松的通过用户名查看UID、GID,下面来讲解一下这个命令的用法。

命令格式

id [选项]... [用户名]

命令选项

  • -a 忽略,兼容其它版本
  • -Z, –context 只输出当前用户的安全上下文
  • -g, –group 只输出有效的GID
  • -G, –groups 输出所有的GID
  • -n, –name 对于 -ugG 输出名字而不是数值
  • -r, –real 对于 -ugG 输出真实ID而不是有效ID
  • -u, –user 只输出有效UID
  • –help 输出帮助后退出
  • –version 输出版本信息后退出

使用案例

heihaier@heihaier-desktop:~$ id root
uid=0(root) gid=0(root) groups=0(root)

方法二:查看 /etc/password 文件
/etc/password 文件格式

root:x:0:0:root:/root:/bin/bash

上面是这个文件的一行实例,每个域用 : 区分,从左向右分别是
root 用户名:1~32 字节长。
x 密码:字符x表示密码被加密保存在 /etc/shadow 文件中。
0 用户ID(UID):每个用户必需指定UID。UID 0 是保留给 root 用户的。UID 1~99是保留给其它预定义用户的。 UID 100~999是保留给系统用户的。
0 组ID(GID):主组ID(保存在 /etc/group 文件中)。
root 用户ID信息:用户备注信息。
/root 主目录:用户主目录。
/bin/bash 命令解释器(Shell):用户默认的命令解释器的路径。
使用案例

heihaier@heihaier-desktop:~$ sudo cat /etc/passwd | grep root
root:x:0:0:root:/root:/bin/bash
分享到:
评论

相关推荐

    深入理解docker容器中的uid和gid

    默认情况下,容器中的进程以 root 用户权限运行,并且这个 root 用户和宿主机...uid 和 gid 由 Linux 内核负责管理,并通过内核级别的系统调用来决定是否应该为某个请求授予特权。比如当进程试图写入文件时,内核会检查

    Linux操作系统中的文件管理技巧

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。访问权限规定三种不同类型的用户:文件主(owner)、同组用户(group)、可以访问系统的其他用户(others)。

    Linux 基础 72-用户管理-03-id查看UID和GID以及passwd文件介绍.flv

    Linux 基础 72-用户管理-03-id查看UID和GID以及passwd文件介绍.flv

    Linux常用命令大全(从入门到精通)

    在开源世界中,Linux操作系统凭借其稳定、高效和强大的特性赢得了广泛的赞誉。而掌握Linux命令行工具是每位Linux用户必备的基本技能,它能极大地提升系统管理、编程开发、运维部署等方面的工作效率。本文将对Linux的...

    uid-number:将用户名组名称转换为uidgid数字

    使用此模块将用户名/组名转换为uid / gid编号。 用法: npm install uid-number 然后,在您的节点程序中: var uidNumber = require ( "uid-number" ) uidNumber ( "isaacs" , function ( er , uid , gid ) { //...

    kernel修改支持uid,gid等

    kernel修改支持uid,gid等kernel修改支持uid,gid等

    嵌入式系统/ARM技术中的linux下获取用户基本信息

     通过c语言基础库从获取linux用户的基本信息。  1、使用struct passwd管理用户信息。  struct passwd  {  char *pw_name; /* 用户登录名 */  char *pw_passwd; /* 密码(加密后)*/  __uid_t pw_uid; /* ...

    Linux系统 文件权限.mp4

    Linux文件权限详解,Linux系统中不仅是对用户与组根据UID,GID进行了管理,还对Linux系统中的文件,按照用户与组进行分类,针对不同的群体进行了权限管理,用他来确定谁能通过何种方式对文件和目录进行访问和操作。

    Linux操作系统:群组管理.pptx

    查看组配置文件命令: 组配置文件含义 注意:每个用户都可以加入多个附加组,但是只能属于一个初始组。 群组名称: 群组密码: 用户组ID: 组成员: [root@tea ~]# groupadd test [root@tea ~]# tail -3 /etc/group ...

    基础的Linux常用命令

    但目前主流的操作系统仍为图形化的Windows,于是很多刚刚切换到Linux的用户出现了非常不适应其命令行的操作方式的情况。在此我就介绍几条比较基础的Linux命令帮助大家入门。 1. man 对你熟悉或不熟悉的命令提供帮助...

    linux用户创建

    不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。 用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的...

    GID10.0中文使用说明书.pdf

    GID中文说明书

    JoyCheungのLinux复习(包括Linux Mysql, Linux 系统, Linux 网络).rar

    功能:对于目录,该命令列出该目录下的所有子目录与文件。 对于文件,列出文件名以及其他信息。 常用选项: -a列出目录下的所有文件,...Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。

    kerberos,nfs操作说明(简化).docx

    2. 在Linux-2上,创建用户,用户名为tom,uid=222,gid=222,用户家目录为/home/tomdir。 3. 配置Linux-2为nfs服务器,创建共享/srv/share,所有用户映射为tom。 4. 配置Linux-3为nfs客户端。设置用户的密码长度最少...

    Android安全机制 PPT版本

    Android应用程序是运行在一个沙箱中。这个沙箱是基于Linux内核提供的用户ID(UID)和用户组ID...此外,有root权限的应用程序,还可以通过Linux的ptrace注入到其它应用程序进程,以及系统进程,进行各种函数调用拦截。

    Linux中把用户添加到组的4个方法总结

    它被称为 用户 ID(UID)和组 ID(GID)。组的主要目的是为组的成员定义一组特权。它们都可以执行特定的操作,但不能执行其他操作。 Linux 中有两种类型的默认组。每个用户应该只有一个 主要组 primary group 和...

    linux实验指导 命令 命令行操作

    linux实验指导 命令 命令行操作,主要是一些功能的配置:用户和组管理 目标:用户和组管理的技巧 步骤一: 创建用户和组 1. 使用useradd命令,为以下用户创建帐号:Joshua, alex, dax, bryan, zak, ed, manager. 为每个...

    GID9.0使用说明书

    GID是数值模拟通用的前后处理软件。 典型的问题可以用GID 来处理。包括大多数情况下的结构和建筑力学、流体动力学、电磁学、热转换、地质力学等,用有限元、有限空间、边界元素和基于点的数值程序来处理。这是GID...

    linux下的用户管理

    linux下的用户管理详解 useradd 命令详解 添加用户 想要对linux下面的帐号了解的话首先必须要了解的4个配置文件 [root@localhost /]# cat /etc/passwd 首先我们需要了解的是用户帐号的配置信息/etc/passwd里面的内容...

    docker-uid-gid-fix:设置容器内主机安装目录的正确所有权的另一种方法

    问题我们在docker host /host/data/上有一个目录,所有者为uid:gid为777:888 。 如果我们使用--volume /host/data/:/srv/myservice安装到--volume /host/data/:/srv/myservice容器,则无法保证该容器具有uid和gid...

Global site tag (gtag.js) - Google Analytics