linux 中 id指令,Linux id 命令
要登入一台计算机,我们需要一个用户名。用户名是一个可以被计算机识别的身份。基于此,计算机会对使用这个用户名的登陆的人应用一系列的规则。在Linux系统下,我们可以使用 id 命令。
什么是 id 命令
id 命令可以显示真实有效的用户 ID(UID) 和组 ID(GID)。UID 是对一个用户的单一身份标识。组 ID(GID)则对应多个UID。
如何使用 id 命令
id 命令已经默认预装在大多数 Linux 系统中。要使用它,只需要在你的控制台输入id。不带选项输入 id 会显示如下。结果会使用活跃用户。
$ id
如何读取输出:
用户 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
输出所有不同的组ID (有效的,真实的和补充的)
我们可以使用 -G 选项来实现。
$ id -G
结果只会显示 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
输出特定用户信息
我们可以输出特定的用户信息相关的 UID 和 GID。只需要在 id 命令后跟上用户名。
$ id leni
上面的命令会打印用户 leni 的 UID 和 GID。
总结
当我们想知道某个用户的 UID 和 GID 时 id 命令是非常有用的。一些程序可能需要 UID/GID 来运行。id 使我们更加容易地找出用户的 UID 以 GID 而不必在 /etc/group 文件中搜寻。如往常一样,你可以在控制台输入 man id 进入 id 的手册页来获取更多的详情。
linux 中 id指令,Linux id 命令相关推荐
- linux中swi指令,Linux系统调用、新增系统调用方法
说明: 系统调用是内核和应用程序间的接口,应用程序要访问硬件设备和其他操作系统资源,可以通过系统调用来完成. 在linux中,系统调用是用户空间访问内核的一种手段,除异常和中断外,他们是进入内核的合法 ...
- linux中top指令,Linux下top命令详解
原标题:Linux下top命令详解 1.简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top显示系统当前的进程和其他状况 ...
- linux中xjvf指令,linux解压缩命令小结
tar解压缩命令:用tar命令压缩的包称为tar包,通常以.tar结尾,常用参数如下: -v--表示显示所有过程 -f--表示指定包的文件名 -c--表示创建新的tar包 例如:tar -cf hid ...
- linux中常用的60个命令及作用详解
Linux 必学的 60 个命令 Linux 提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存 取.目录操作.进程管理.文件权限设定等.所以,在 Linux 系统上工作离不开使用系 ...
- linux创建磁盘的命令,linux中创建磁盘分区的命令是什么
linux中创建磁盘分区的命令是fdisk.具体方法是:1.进入root,查看所有磁盘的分区情况:2.执行命令[fdisk /dev/sdc],对sdc磁盘进行分区:3.依次输入n.p创建主分区即可. ...
- linux中磁盘分区命令是什么,linux中创建磁盘分区的命令是什么
linux中创建磁盘分区的命令是fdisk.具体方法是:1.进入root,查看所有磁盘的分区情况:2.执行命令[fdisk /dev/sdc],对sdc磁盘进行分区:3.依次输入n.p创建主分区即可. ...
- linux用户密码管理,Linux_详解Linux中的用户密码管理命令passwd和change,passwd
修改用户密码参数
nbsp - phpStudy...
详解Linux中的用户密码管理命令passwd和change passwd 修改用户密码 参数 -k 保持未过期身份验证令牌 -l 关闭账号密码.效果相当于usermod -L,只有root才有权使用 ...
- Linux服务端开发——Linux中stat函数和stat命令使用详解
这篇文章主要介绍了Linux中stat函数和stat命令使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 stat函数和s ...
- linux中dpkg找不到命令_工作中常用的Linux命令介绍与实践
点击上方可关注! 前言 做后端开发的同学,一般都会接触到服务器,而我们现在的系统用的比较多的服务器系统就是linux了,平时多多少少也会接触到一些linux下的shell命令.我们来介绍下linux一 ...
- linux中zip文件解压命令,Linux中zip压缩和unzip解压缩命令使用方法
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统.在Linux中,我们可以利用命令进行文件压缩,即zip压缩和unzip解压缩,这篇文章主要介绍了详解Linux中zi ...
最新文章
- 第4章 管道与FIFO
- Oralce Plsql 中文显示乱码问题无需修改注册表完美解决
- PCI总线原理(二)
- 【Flink】双亲委派模型与Flink的类加载策略 child-first parent-first
- Fedora17下安装OpenCV2.3.1[转]
- 思科asa5515端口映射_思科防火墙ASA端口映射
- 堆排序算法思路以及Java实现
- Matconvnet完全安装及踩坑实录
- 文件删除需要管理员权限
- 判断char*是否为utf8编码
- 安卓模拟器安装教程_无限多开仙境传说RO!第一安卓模拟器BlueStacks蓝叠安卓模拟器多开教程...
- CC2541 BLE源码阅读知识积累之OSAL小结
- 那些酷炫的深度学习网络图怎么画出来的?
- Go语言解析Json(使用jsonparser)
- 初探Java设计模式------观察者模式
- 配置NTP服务ntpd/ntp.conf
- c#提取word文档中的图片
- 2020-11-25T09:10:13.000Z mysql 自动生成的时间格式化 vue
- 求以log2为底的对数值
- 哪一种Mac杀毒软件好用?这波安利绝对错不了
热门文章
- 在Spring容器外部连接对象依赖项
- JavaFX 2.0布局窗格– FlowPane和TilePane
- 交通违章处理的一般程序
- Linux 命令之 touch -- 创建文件
- 3模型大小_Github推荐一个国内牛人开发的超轻量级通用人脸检测模型
- 头条号个人中心登录_头条号平台上线「插入小程序」功能
- 【OpenGL从入门到精通(二)】绘制一个点
- php7.1 split,PHP 函数 split()
- java rotate怎么用_jQuery旋转插件jqueryrotate用法详解
- .sql文件如何执行_mysql:一条SQL查询语句是如何执行的?