热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

用户id的linux命令,Linux用户id相关命令详解

玩蛇网推荐图文教程:python列表在Linux中,什么是ID命令?简单理解就是,当你要登入一台计算机是一定要一个用户名的。

玩蛇网推荐图文教程:python 列表

在Linux中,什么是ID命令?

简单理解就是,当你要登入一台计算机是一定要一个用户名的。而这个用户名是一个可以被计算机识别的身份。计算机会对使用这个用户名的登陆的人应用一系列的规则。这也就是ID,在Linux系统下,我们可以使用id命令。

本文章就是关于Linux显示用户id相关命令的详解

17cd97dc0f57a2b702c53919c639b566.png

id 命令是什么?

可以显示真实有效的用户 ID(UID) 和组 ID(GID)。UID 是对一个用户的单一身份标识。组 ID(GID)则对应多个UID。

如何使用 id 命令id命令已经默认预装在大多数 Linux 系统中。要使用它,只需要在你的控制台输入id。不带选项输入 id 会显示如下。结果会使用活跃用户。

$ id

bed99a9341729a019cc9528abb3e90d2.png

如何读取输出:

用户 pungki 的 UID 号码= 1000, GID 号码= 1000

用户 pungki 是下面的组成员 :

pungki 的 GID 号码= 1000

adm 的 GID 号码= 4

cdrom 的 GID 号码= 24

sudo 的 GID 号码= 27

dip 的 GID 号码= 30

plugdev 的 GID 号码= 46

lpadmin 的 GID 号码= 108

sambashare 的 GID 号码= 124

带选项使用id:

id 命令可以使用一些选项。下面有一些在日常使用中有用的选项。

打印用户名、UID 和该用户所属的所有组: -a

$ id -a

74b3f1a77598ac217758b917482bdafe.png

输出所有不同的组ID (有效的,真实的和补充的)

我们可以使用 -G 选项来实现。

$ id -G

a11341dc64a0f6925eff6b891acb7a13.png

结果只会显示 GID 号。你可以和 /etc/group 文件比较。下面是 /etc/group 文件的示例内容:

root:x:0:

daemon:x:1:

bin:x:2:

sys:x:3:

adm:x:4:pungki

fax:x:21:

voice:x:22:

cdrom:x:24:pungki

floppy:x:25:

tape:x:26:

sudo:x:27:pungki

audio:x:29:pulse

dip:x:30:pungki

www-data:x:33:

backup:x:34:

operator:x:37:

sasl:x:45:

plugdev:x:46:pungki

ssl-cert:x:107:

lpadmin:x:108:pungki

saned:x:123:

sambashare:x:124:pungki

winbindd_priv:x:125:

只输出有效的组ID

通过使用 -g 选项来只输出有效组ID。

$ id -g

6eba40f3e873e315d2a96cc32ff9b5ed.png

输出特定用户信息:我们可以输出特定的用户信息相关的 UID 和 GID。只需要在 id 命令后跟上用户名。

$ id leni

7227d1faac55801256209052393ea70a.png

上面的命令会打印用户 leni 的 UID 和 GID。

Linux显示用户id命令的总结:当我们想知道某个用户的 UID 和 GID 时 id 命令是非常有用的。

些程序可能需要 UID/GID 来运行。id 使我们更加容易地找出用户的 UID 以 GID 而不必在 /etc/group 文件中搜寻。如往常一样,你可以在控制台输入 man id 进入 id 的手册页来看更多的使用方法。

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/linux/l7004.html

相关文章 Recommend



推荐阅读
  • Jupyter Notebook多语言环境搭建指南
    本文详细介绍了如何在Linux环境下为Jupyter Notebook配置Python、Python3、R及Go四种编程语言的环境,包括必要的软件安装和配置步骤。 ... [详细]
  • 本文分享了作者在使用LaTeX过程中的几点心得,涵盖了从文档编辑、代码高亮、图形绘制到3D模型展示等多个方面的内容。适合希望深入了解LaTeX高级功能的用户。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • selenium通过JS语法操作页面元素
    做过web测试的小伙伴们都知道,web元素现在很多是JS写的,那么既然是JS写的,可以通过JS语言去操作页面,来帮助我们操作一些selenium不能覆盖的功能。问题来了我们能否通过 ... [详细]
  • 本文由公众号【数智物语】(ID: decision_engine)发布,关注获取更多干货。文章探讨了从数据收集到清洗、建模及可视化的全过程,介绍了41款实用工具,旨在帮助数据科学家和分析师提升工作效率。 ... [详细]
  • Canopy环境安装与使用指南
    《利用Python进行数据分析》一书推荐使用EPDFree版本的环境,然而随着技术的发展,目前更多人倾向于使用Canopy。本文将详细介绍Canopy的安装及使用方法。 ... [详细]
  • 2019年独角兽企业招聘Python工程师标准课程概览
    本文详细介绍了2019年独角兽企业在招聘Python工程师时的标准课程内容,包括Shell脚本中的逻辑判断、文件属性判断、if语句的特殊用法及case语句的应用。 ... [详细]
  • 在使用 PyInstaller 将 Python 应用程序打包成独立的可执行文件时,若项目中包含动态加载的库或插件,需要正确配置 --hidden-import 和 --add-binary 参数,以确保所有依赖项均能被正确识别和打包。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 一文详解Linux
    Linuxnetfilter与VRF实验环境如下图所示:配置如下:#!binbashsudoipnetnsaddns1sudoiplinkaddns1veth1typevethpe ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 本文详细介绍了如何搭建一个高可用的MongoDB集群,包括环境准备、用户配置、目录创建、MongoDB安装、配置文件设置、集群组件部署等步骤。特别关注分片、读写分离及负载均衡的实现。 ... [详细]
  • Hadoop集群搭建:实现SSH无密码登录
    本文介绍了如何在CentOS 7 64位操作系统环境下配置Hadoop集群中的SSH无密码登录,包括环境准备、用户创建、密钥生成及配置等步骤。 ... [详细]
  • 使用R语言进行Foodmart数据的关联规则分析与可视化
    本文探讨了如何利用R语言中的arules和arulesViz包对Foodmart数据集进行关联规则的挖掘与可视化。文章首先介绍了数据集的基本情况,然后逐步展示了如何进行数据预处理、规则挖掘及结果的图形化呈现。 ... [详细]
  • 将XML数据迁移至Oracle Autonomous Data Warehouse (ADW)
    随着Oracle ADW的推出,数据迁移至ADW成为业界关注的焦点。特别是XML和JSON这类结构化数据的迁移需求日益增长。本文将通过一个实际案例,探讨如何高效地将XML数据迁移至ADW。 ... [详细]
author-avatar
手机用户2602933123
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有