Linux lid(libuser-lid)命令示例

时间:2020-01-09 10:41:43  来源:igfitidea点击:

如何列出Linux操作系统上的用户组或组用户?
如何在基于Linux的服务器上显示属于给定组的用户列表?
您需要使用lid(list ID)命令在shell提示符下显示有关包含用户名的组或包含在组名中的用户的信息。
此命令就像groups命令,该命令在Linux操作系统上列出用户组成员资格或members命令,该命令输出组的成员。
该命令在其他类似Unix的操作系统上可能不可用。

目的

在Linux操作系统上显示给定用户所属的组。

语法

基本语法如下:

lid userNameHere libuser-lid userNameHere

或者

lid [选项] userNameHere libuser-lid [选项] userNameHere

否则,必须以超级用户权限运行此命令,否则将显示如下错误:

使用theitroad未指定用户名。
初始化libuser时出错:未以超级用户权限执行。

警告:在基于Debian和Ubuntu Linux的系统上,您需要使用apt-get命令/apt命令来安装lid命令。

Linux lid(libuser-lid)命令示例

如果您在命令行上跳过用户名,那么lid将列出有关调用用户(也称为当前用户)的信息。
只需执行以下命令:

$ sudo lid

或者

# lid

默认情况下,如果未在命令行上指定用户名,那么lid将显示包含调用用户的组。

如何在组名中列出用户?

要显示组中的用户,请执行:

# lid -g {groupNameHere}
#libuser-lid -g {groupNameHere}

要查看网站管理员组成员的用户,请执行:

# lid -g webmaster
# libuser-lid -g webmaster

输出示例:

webadmin(uid=1014)
Hyman(uid=1001)
Hyman(uid=1002)
archana(uid=1003)
sai(uid=1004)
sayali(uid=1005)

如何隐藏GID/UID?

默认情况下,通过lid命令显示用户ID(UID)或组ID(GID)。
要隐藏UID/GID,请通过-n选项:

# lid -n {name}
# lid -n theitroad
# lid -n -g webmaster
# libuser-lid -n {name}
# libuser-lid -n theitroad
# libuser-lid -n -g webmaster

输出示例:

webadmin
Hyman
Hyman
archana
sai
sayali

lid命令选项

在lid(1)命令手册页中:

选项描述
-i--interactive提示所有信息。
-g--group列出命名组的成员,而不是命名用户的组成员身份。
-n--onlynames
-?-help在屏幕上显示此帮助消息。
--usage显示简要用法消息。