命令 id、finger 用法

1.id的用法

当我们想知道某个用户的 UID 和 GID 时 id 命令是非常有用的。一些程序可能需要 UID/GID 来运行。id 使我们更加容易地找出用户的 UID 以 GID 而不必在 /etc/group 文件中搜寻。
id 命令可以显示真实有效的用户 ID(UID) 和组 ID(GID)。UID 是对一个用户的单一身份标识。组 ID(GID)则对应多个UID。 id 命令已经默认预装在大多数 Linux 系统中。

用户名:也叫账号,合法的账号由A~Z , a~z , 0~9 , - , _ 组成,账号长度在1~32之间。在linux系统中用户名是唯一的,用户名主要用于身份鉴别。

用户id:简称为uid(UID),但允许不唯一,多个不同的用户可以拥有相同的uid,犹如一个人的别名、绰号等。UID主要用于权限控制,所以具有相同的uid的用户具有相同的权限

属组:一个用户只能归属于一个主要组群,但是可以同时归属于多个附加组群。给用户分组主要是便于管理同一类用户的权限,例如赋予一个组某种权限,则该组所有用户自动获得此权限

linux用户:分为三类(超级用户root、系统用户和普通用户)。
超级用户:系统安装是默认创建为root超级用户,权限没有限制,作用是管理系统,例如创建用户、开关机、配置网络等。

系统用户:用来启动服务或者用作一些特殊的权限控制,权限受到限制,在安装linux或者应用软件时自动创建,系统用户不可登录。

普通用户:由超级用户root创建,权限受限;普通用户的UID>=500(红帽阵营)或UID>=1000(Ubuntu阵营)。

语法:id [-gGnru][–help][–version][用户名称]

用man查看id的选项

用户id 需要加索引吗 id用户名是什么意思啊_linux


用户id 需要加索引吗 id用户名是什么意思啊_linux_02

命令:id 不带选项

查看当前登录用户的uid(用户id)及主要属组和附加组的gid(组id)

用户id 需要加索引吗 id用户名是什么意思啊_博客_03

命令:id -a

-a选项和不带选项的id一样

用户id 需要加索引吗 id用户名是什么意思啊_用户id 需要加索引吗_04

命令:id 用户名(账户名)

查看该用户的uid及主要属组和附加组的gid

如:查看用户wang的id信息

用户id 需要加索引吗 id用户名是什么意思啊_linux_05

命令:id -g

只显示用户的主组id(非附加组,不加用户名则只显示当前登录用户的gid,加用户名即显示该用户的gid)

用户id 需要加索引吗 id用户名是什么意思啊_用户id 需要加索引吗_06

命令:id -G

只显示用户的附加组(然而主组也在其中),应该是显示所有的组

-g 亦为 –group

-G 亦为 –groups

用户id 需要加索引吗 id用户名是什么意思啊_博客_07

命令:id -n

显示名称而不是数值(?)

用户id 需要加索引吗 id用户名是什么意思啊_博客_08

命令:id –vesion

显示命令的版本信息(这个命令就是一个程序,版本信息即为这个程序的修改信息)

用户id 需要加索引吗 id用户名是什么意思啊_博客_09

更详细见

用户id 需要加索引吗 id用户名是什么意思啊_用户id 需要加索引吗_10

2.finger的用法

未完待续。。。