命令 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 不带选项
查看当前登录用户的uid(用户id)及主要属组和附加组的gid(组id)
命令:id -a
-a选项和不带选项的id一样
命令:id 用户名(账户名)
查看该用户的uid及主要属组和附加组的gid
如:查看用户wang的id信息
命令:id -g
只显示用户的主组id(非附加组,不加用户名则只显示当前登录用户的gid,加用户名即显示该用户的gid)
命令:id -G
只显示用户的附加组(然而主组也在其中),应该是显示所有的组
-g 亦为 –group
-G 亦为 –groups
命令:id -n
显示名称而不是数值(?)
命令:id –vesion
显示命令的版本信息(这个命令就是一个程序,版本信息即为这个程序的修改信息)
更详细见
2.finger的用法
未完待续。。。