查看用户命令id_finger和查看用户组命令groups

用户和用户组查询的方法;
1. 通过查看用户(User)和用户组的配置文件的办法来查看用户信息

我们已经用户(User)和用户组(Group)的配置文件已经有个基本的了解,通过查看用户(User)和用户组的配置文件,我们就能做到对系统用户的了解,当然您也可以通过id或finger 等工具来进行用户的查询等任务。

对于文件的查看,我们可以通过 more 或cat 来查看,比如 more /etc/passwd 或cat/etc/passwd ;其它工具也一样,能对文本查看就行,比如less 也好

比如我们可以通过more 、cat 、less命令对/etc/passwd 的查看,虽然命令不同,但达到的目的是一样的,都是得到/etc/passwd 的内容;

 [root@localhost ~]# more/etc/passwd

[root@localhost ~]# cat /etc/passwd
[root@localhost ~]# less /etc/passwd

2.  通过id和finger 工具来获取用户信息;

 除了直接查看用户(User)和用户组(Group)配置文件的办法除外,我们还有id和finger工具可用,我们一样通过命令行的操作,来完成对用户的查询;id和finger,是两个各有测重的工具,id工具更测重用户、用户所归属的用户组、UID和GID 的查看;而finger测重用户资讯的查询,比如用户名(登录名)、电话、家目录、登录SHELL类型、真实姓名、空闲时间等等;

a. id 命令用法;

id 选项  用户名

比如:我想查询beinan和linuxsir 用户的UID、GID 以及归属用户组的情况:

[root@localhost ~]# id beinan   
uid=500(beinan) gid=500(beinan) groups=500(beinan)
注:beinan的UID 是 500,默认用户组是beinan,默认用户组的GID 是500,归属于beinan用户组;
[root@localhost ~]# id linuxsir  
uid=505(linuxsir) gid=502(linuxsir)groups=502(linuxsir),0(root),500(beinan)
注:linuxsir的UID 是505,默认用户组是linuxsir ,默认用户组的GID是502,归属于linuxsir(GID为502)、root(GID为0),beinan(GID为500);

 关于id的详细用法,我会在专门用户查询的文章来介绍;您可以通过man id 来查看用法,用起来还是比较简单的;

b. finger 的用法

finger  选项 用户名1 用户名2...

 详细用法请参看man finger ;关于更为详细用法,我会在专门用户查询的文章来介绍;

如果finger 不加任何参数和用户,会显示出当前在线用户,和w命令类似;对比一下;不过各有测重;

 [root@localhost ~]# w

14:02:42 up  1:03,  3users,  load average: 0.04, 0.15, 0.18
USER    TTY     FROM             LOGIN@  IDLE  JCPU   PCPU WHAT
linuxsirtty1                  13:39  22:51   0.01s 0.01s -bash
beinan  tty2                  13:53   8:48  11.62s  0.00s /bin/sh/usr/X1
beinan  pts/0   :0.0            13:57   0.00s  0.14s  1.08sgnome-terminal

[root@localhost ~]# finger
Login    Name           Tty     Idle  LoginTime  Office    Office Phone
beinan    beinansun     tty2        Oct 18 13:53
beinan    beinansun     pts/0         Oct 18 13:57 (:0.0)
linuxsir  linuxsiropen  tty1      22  Oct 18 13:39 linuxsir o+1-389-866-771

 

如果我们在finger后面加上用户名,就可以看到用户更为详细的信息,可以一次查看多个用户,用空格分开,比如下面的例子中,我们一次查询两个用户beinan和linuxsir的信息;

 [root@localhost ~]# finger beinanlinuxsir 

Login:beinan       注:用户名(也是登录名)                  Name: beinan sun (用户名全称)
Directory: /home/beinan 注:家目录               Shell: /bin/bash  注:所用SHELL类型
On since Tue Oct 18 13:53 (CST) ontty2    10minutes 55 seconds idle  注:空闲时间;
On since Tue Oct 18 13:57 (CST) on pts/0 from :0.0
No mail.
No Plan.

Login:linuxsir                        Name: linuxsir open
Directory:/home/linuxsir              Shell: /bin/bash
Office: linuxsir office, +1-389-866-7715
On since Tue Oct 18 13:39 (CST) ontty1   24 minutes 58 secondsidle
No mail.
No Plan.

3.  用户组查询的办法;

我们可以通过用户来查询所归属的组,用groups 来查询;比如我查询beinan和linuxsir所归属的组,我们可以用groups 来查询;

[root@localhost ~]# groups beinan linuxsir  
beinan : beinan
linuxsir : linuxsir root beinan

注:这是通过groups 同时查看了用户beinan和linuxsir所归属的组;

 


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值