linux中id命令的使用,Linux中的id命令:5个实用示例

Linux中的ID命令用于显示用户的真实有效的用户ID和组ID。

在本教程中,我将向你展示如何使用Linux中的id命令和一些最常见和有用的示例。

在linux中,使用id命令

这是id命令的语法:id [options] [username]

如果不提供用户名,这个命令将显示有关当前登录用户的详细信息。id

这是Ubuntu Linux中显示的输出。[email protected]:~$ id

uid=1000(abhishek) gid=1000(abhishek) groups=1000(abhishek),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),119(lpadmin),130(lxd),131(sambashare)

在上面的输出中,用户abhishek有uid 1000和gid 1000,这是默认用户abhishek所属的主要组。

除此之外,用户abhishek也是某些其他组的成员,这些组也显示在输出中。

id命令示例

以下是id命令最常见的选项:选项描述-u打印有效的用户id

-G打印有效的组id

-G打印用户所属的所有组的ID

-n打印名称而不是ID (必须与-u,-G或-G组合)

-r打印真实ID而不是有效ID (必须与-u,-G或-G组合)

1.打印特定用户的UID和GID

要打印用户的uid和gid以及所有其他组ID,只需指定用户名:id username

你可以列出Linux系统中的所有用户获取所需的用户名。Linux中的UID是什么如何查找用户的UID?

194539_icon-192x192.png?v%3D87ed9de67f

ecc292adcfed3a00f4391606e799ca1a.png

2.仅打印用户的UID

可以使用-u选项打印Linux中的UID,如前所述,如果省略username,则显示有关登录用户的信息。id -u userame

记住,它只显示UID,数字值,而不是名称。[email protected]:~$ id -u

1000

3.仅打印用户的GID

类似地,你可以使用选项-g来打印用户的GID,当我说GID时,它是用户所属的默认组的数字ID。id -g username

同样,它只显示组的数字ID。[email protected]:~$ id -g nobody

65534

4.打印用户所属所有其他组的ID

用户可以属于多个组,这是Linux文件系统的基本特性,你可以使用usermod命令并将它添加到sudo组,以便给它root权限。

可以使用-g选项显示用户所属的所有组的ID。id -g username

这也只显示ID。[email protected]:~$ id -G abhishek

1000 4 24 27 30 46 119 130 131

5.打印名称而不是数字ID

如果需要名称,可以将-n选项与-u,-g或-g组合显示名称。

例如如果要显示用户所属的所有组,可以像这样使用它:id -nG username

如果我使用前面的示例选项-n以下是它显示的内容:[email protected]:~$ id -nG abhishek

abhishek adm cdrom sudo dip plugdev lpadmin lxd sambashare

额外提示:打印真实ID

以上所有示例都显示了有效的ID,几乎所有的时间都是真实的ID。

但是,如果你想确保获得真正的ID,则可以将选项-r与-u,-g或。

它可以像这样使用:id -ru username

如果你有问题或建议,请随时留言。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值