`

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 基础 72-用户管理-03-id查看UID和GID以及passwd文件介绍.flv

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

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

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

    Linux系统 文件权限.mp4

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

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

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

    linux下的用户管理

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

    linux 权限 c,Linux下获取root权限的c程序

    Linux下获取root权限的c程序 传递euid和egid给脚本,使脚本具有特殊用户的权限 使脚本实现类于设置了stick位的效果 shell, python, perl等脚本、程序不能取得suid,因为这些脚本程序需要解释器-/bin/bash, /usr/bin/...

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

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

    mount是Linux下的一个命令

    mount是Linux下的一个命令,它可以将Windows分区作为Linux的一个“文件”挂接到Linux的一个空文件夹下,从而将Windows的分区和/mnt这个目录联系起来mount是Linux下的一个命令,它可以将Windows分区作为Linux的一个...

    第6章 Linux用户管理

    6.1 用户管理 一、登入linux的顺序 在输入密码之后 1.先查找/etc/passwd中是否有这个账号,若没有则跳出,若有则将该账号对应的uid与gid读出,另外该账号的根目录与shell设定也一并读出。 2.核对密码表,这是linux会...

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

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

    linux用户和用户组相关概念、理解、操作

    linux用户和用户组相关一、相关概念用户用户组二、相关目录用户相关目录深入理解用户目录作用内容理解shadow 文件的内容包括9个段位UID用户组相关目录深入理解用户组目录作用内容理解GID相关操作用户相关操作创建新...

    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版本

    这个沙箱是基于Linux内核提供的用户ID(UID)和用户组ID(GID)来实现的。Android应用程序在安装的过程中,安装服务PackageManagerService会为它们分配一个唯一的UID和GID,以及根据应用程序所申请的权限,赋予其它...

    基础的Linux常用命令

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

    Linux使用教程(教程)

    7.Set UID、Set GID、Sticky Bit 46 8.文件隐藏属性 47 9.lsattr(显示文件的隐藏属性) 48 10.SUID和SGID的详细解析 48 11.Linux病毒 49 六、Shell 50 1.内核与Shell 50 ※2.shell的功能 50 3.输入和输出 52 ※3.1 ...

    Linux服务器配置与管理:linux用户管理命令.pptx

    【知识目标】 掌握: 用户管理命令 【能力目标】 能使用命令管理用户 【思政目标】 培养学生职业素养和工匠精神。 常用选项: -c 注释信息——设定与用户相关的...如果同时有-o选项,则可以重复使用其他用户的标识号。

    关于Linux账号管理详解

    本文针对Linux系统单个用户管理操作以及群组的管理操作做了详细的分析以及需要注意的地方,一起学习下。 一、用户管理 1. 用户账号管理文件 要对Linux中的用户账号进行管理,首先当然应该了解用户账号在Linux系统中...

    Linux基础讲解

    linux 文件系统,命令,VI讲解……认识 UID、GID、SUID与SGID: 还记得我们在『档案系统与档案属性』那一篇文章的时候有提到每一个档案都具有『拥有人与拥有群组』的属性吗?那么档案如何判别他的拥有者与群组呢?...

Global site tag (gtag.js) - Google Analytics