用户和用户组查询工具 1.指令id:查询用户所对应的UID和GID以及GID所对应的用户组语法格式:id 【参数】 【用户名】实例一:不加任何参数和用户名 [eelb123@localhost root]$ id uid=500(eelb123) gid=500(eelb123) groups=500(eelb123) 注释:在没有加任何参数的情况下,查询的是当前操作用户的用户名,UID,GID和所处的主用户组和附属用户组;本例中,用户名是eelb123,UID是500,所归属的主用户组是eelb123,GID是500;实例二:id后面接用户名 [eelb123@localhost root]$ id root uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) 注释:查询用户root的信息,用户root,UID是0,所归属的主用户组是root,主用户组的GID是0;同时root用户也是GID为1,2,3,4,6,10的成员 2、指令finger:用来查询用户信息,侧重用户目录,登录SHELL等; finger [参数选项] [用户名] -l 采用长格式(默认),显示由-s选项所包含的所有信息,以及主目录、办公地址、办公电话、登录SHELL、邮件状态、.plan、.project和.forward; -m 禁止对用户真实名字进行匹配; -p 把.plan和.project文件中的内容省略; -s 显示短格式,用户名(也被称为登录名Login)、真实名字(NAME)、在哪个终端登录(Tty)、写状态、空闲时间(Idle)、登录时间(Login Time)、办公地点、办公电话等;实例一:不接任何参数,也不指定查询用户名;默认为加了-s参数 [eelb123@localhost root]$ finger Login Name Tty Idle Login Time Office Office Phone root root *:0 Sep 30 19:53 root root pts/0 1:35 Sep 30 21:39 (:0.0) root root pts/1 Sep 30 21:53 (59.64.134.25) root root pts/2 1:30 Sep 30 21:40 (59.64.134.25) 等价于 [eelb123@localhost root]$ finger -s 注解:不加任何参数,也没有指定查询哪个用户,finger 会以默认以短格-s 来输出登录本机的所有用户的用户名(也被称为登录名Login)、真实名字(NAME)、在哪个终端登录(Tty)、写状态、空闲时间(Idle)、登录时间(Login Time)、办公地点、办公电话等; 3、查询登录主机用户工具:w、who、users w、who和users工具,是查询已登录当前主机的用户;另外finger -s 也同样能查询;侧重点不一样;请自己对比着看;毕竟简单,这里只是介绍 ; [eelb123@localhost root]$ w 23:21:24 up 3:30, 4 users, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root :0 - 7:53pm ? 0.00s 1.28s /usr/bin/gnome- root pts/0 :0.0 9:39pm 1:41m 0.05s 0.05s bash root pts/1 59.64.134.25 9:53pm 0.00s 1.59s 0.45s -bash root pts/2 59.64.134.25 9:40pm 1:36m 0.12s 0.12s -bash [eelb123@localhost root]$ who root :0 Sep 30 19:53 root pts/0 Sep 30 21:39 (:0.0) root pts/1 Sep 30 21:53 (59.64.134.25) root pts/2 Sep 30 21:40 (59.64.134.25) [eelb123@localhost root]$ users root root root root 4、group用户所归属的用户组查询语法格式: groups 用户名 [eelb123@localhost root]$ groups eelb123 [eelb123@localhost root]$ groups lubing lubing : hust 参考:
阅读(1160) | 评论(0) | 转发(0) |