摘要

本文将讨论 Linux 中如何查看系统用户。

引言

Linux 提供了两个命令用于查看用户信息:

  • id:侧重于查看用户的 UID,GID,以及归属的用户组
  • finger:侧重于查看用户家目录,用户使用的默认 shell 类型,用户备注等

用法

id

使用 id 命令可以查看当前登录用户的用户和组信息,其后若接一个用户,则查看指定用户的用户和组信息。

  • 帮助文档
用法: id [选项]... [用户]
Print user and group information for the specified USER,
or (when USER omitted) for the current user.-a             忽略,仅为与其他版本相兼容而设计-Z, --context  仅显示当前用户的安全上下文-g, --group    仅显示有效用户组ID-G, --groups   显示所有组ID-n, --name     显示组名称而非数字,与 -ugG 一起使用-r, --real     显示真实ID 而非有效ID,与 -ugG 一起使用-u, --user     仅显示有效用户ID-z, --zero     使用 NUL 字符而非空格来分隔各个条目,在默认格式下不可使用--help            显示此帮助信息并退出--version         显示版本信息并退出如果不附带任何选项,程序会显示一些可供识别用户身份的有用信息。
  • 具体示例
$ id # 查看当前登录用户的用户和组信息
用户id=1000(sdxx09) 组id=1000(sdxx09) 组=1000(sdxx09),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)
$ id root # 查看当前 root 的用户和组信息
用户id=0(root) 组id=0(root) 组=0(root)
$ id yangpei_stu01 # 查看其它用户的用户和组信息
用户id=1026(yangpei_stu01) 组id=1026(yangpei_stu01) 组=1026(yangpei_stu01)

finger

使用 finger 命令可以查看当前所有登录用户的信息,其后若接一个用户名,则查看指定用户名用户的信息。

  • 安装方法

Linux 默认是不按照 finger 的,要想使用 finger 命令,在 CentOS 中可先通过命令 yum install finger 安装。对于其它 Linux 发行版本,可尝试通过命令 apt install finger 安装。当然,你必须得有管理员权限!

  • 具体示例
$ finger # 查看当前所有登录用户的信息
Login     Name       Tty      Idle  Login Time   Office     Office Phone
sdxx09    sdxx09     pts/0          Jun  8 15:35 (10.160.129.218)
sdxx09    sdxx09     pts/8      2d  Jun  5 15:47 (tmux(3669894).%0)
wu_wdl               pts/14     5d  Jun  1 09:32 (10.160.93.166)
wu_wdl               pts/21     6d  Jun  1 19:36 (10.160.93.166)
wu_wdl              *pts/22     3d  Jun  1 19:36 (10.160.93.166)
$ finger root # 查看 root 用户的信息
Login: root                             Name: root
Directory: /root                        Shell: /bin/bash
Never logged in.
No mail.
No Plan.
$ finger hanl # 查看用户名为 hanl 用户的信息
Login: hanl                             Name:
Directory: /home/hanl                   Shell: /bin/bash
Last login Mon Mar 28 09:34 (CST) on pts/3 from 111.115.196.3
No mail.
No Plan.
  • Login:用户名
  • Name:用户说明或备注
  • Directory:用户家目录
  • Shell:用户使用的默认 shell 类型
  • Last login:用户上次在何时何处登录本主机
  • No main:用户新邮件的数目。No main 表示没有邮件
  • No plan:用户家目录隐藏文件 .plan 的内容,一般存放用户个人计划,No plan 表示没有计划内容
  • Tty:登录终端类型
  • Idle:空闲时间
  • Login Time:登录时间
  • Office:登录主机名(IP 地址)

参考

中国大学 MOOC | Linux 系统管理 | 主题 06 管好用户 | 小节 2 查看用户

【Linux】查看用户(id | finger)相关推荐

  1. linux命令groups,linux 查看用户所在组(groups指令的使用) 含实例

    经常将某个文件夹的权限赋给某个用户的时候,也需要配置该用户所在的组,因此,我们需要查看该用户有哪些组,我们可以使用如上命令 查看用户所在组 [oracle@gl ~]$ vi /etc/group r ...

  2. Linux查看用户所属用户组

    1.查看当前用户所属用户组 [oracle@serverhl ~]$ groups oinstall dba 2.查看<user1>, <user2> 和 <user3& ...

  3. windows/linux 查看vendor ID 和 product ID

    windows/linux 查看vendor ID 和 product ID vendor 和 product ID 通常是十六进制数值形式,用冒号隔开,例如 "1d6b:0002" ...

  4. 通过命令查看linux 密码,linux查看用户密码(linux查看用户密码命令)

    linux查看用户密码(linux查看用户密码命令) 2020-05-15 13:18:30 共10个回答 1.用户名和密码的存储位置存储帐号的文件:/etc/passwd存储密码的文件:/etc/s ...

  5. Linux查看用户列表

    Linux查看用户列表 cat /etc/passwd 可以查看所有用户的列表 cat /etc/passwdroot:x:0:0:root:/root:/bin/bash bin:x:1:1:bin ...

  6. linux 查看用户信息id,查看组、用户(包括id、finger指令)

    以root身份登录. 查看组: more /etc/group 查看用户: cat /etc/passwd 查看用户相信信息: 1.id [option] 用户名 -a 忽略, 同 其它 版本 兼容 ...

  7. git查看linux内核log,linux查看用户、内核、CPU信息

    LINUX是个多用户系统,一旦连接到网络中,它可以同时为多个登录用户提供服务.系统管理员可以随时了解系统中有那些用户,用户都在进行什么操作. 查看用户的操作 系统管理员若想知道某一时刻用户的行为,只需 ...

  8. linux 查看用户信息

    目录 /etc/passwd id命令 whois命令 whoami命令 who命令 w命令 finger命令 vlock命令 /etc/passwd 有的用户信息在根目录 /etc/passwd 文 ...

  9. Linux查看用户信息/查看所有用户信息的命令

    文章目录 通过文件 /etc/passwd 来查看所有用户信息 通过文件 /etc/shadow 查看所有用户信息 使用 getent 命令查看所有用户信息 使用 compgen 命令查看所有的用户信 ...

  10. linux普通用户id一般是,实际用户ID和有效用户ID (一) *****

    在Unix进程中涉及多个用户ID和用户组ID,包括如下: 1.实际用户ID和实际用户组ID:标识我是谁,身份的识别,谁运行的程序.也就是登录用户的uid和gid,比如我的Linux以simon登录,在 ...

最新文章

  1. 比特率 波特率 数据传输速率 区别(转)
  2. .Net 4.0 (2)
  3. Unix command to find CPU Utilization
  4. 调用枚举接口重写方法提示找不到符号_看看人家那后端API接口写得,那叫一个巴适~...
  5. Java Swing Mysql实现的Ktv点歌系统项目源码附带视频运行教
  6. 从病毒到“基础软件污染”,Linux 真的安全吗?
  7. 玩转基金(2)购买基金
  8. 法拉克机器人自动怎么调_发那科机器人的简单设置你知道吗
  9. Altium Designer PCB与SCH参照布局
  10. 手术麻醉信息管理系统源码,生成规范麻醉文书,自动信息采集
  11. OSI网络模型,IO模型,BIO模型,NIO模型,AIO模型,TCP/IP协议
  12. 【转】MyEclipse8优化设置
  13. 王小云院士真地破解了MD5吗
  14. 新建住宅小区电动汽车充电桩配置
  15. [乐意黎转载]关于泸西县弯腰树村委会经济社会发展思路调研报告
  16. 日积月累Day4《为什么家庭会生病》
  17. 枇杷文案,水果枇杷销售文案
  18. 2023备战金三银四,Python自动化软件测试面试宝典合集(四)
  19. 用css使用html设置背景图片自适应,CSS怎么设置背景图片自适应全屏?附源码!...
  20. 多相机视觉系统的坐标系统标定与统一及其应用

热门文章

  1. 关于 神经网络 的理解
  2. 使用Camtasia录制视频(MAC版)
  3. linux下nginx启动不了,Nginx启动失败的几种错误处理
  4. 豆瓣评分api接口1
  5. P7960 [NOIP2021] 报数
  6. Javascript 关联数组简介
  7. python数据处理常用函数_Python中常用操作字符串的函数与方法总结
  8. Phoenix下载、安装、配置(附hadoop、hbase版本对应关系)
  9. 南京航天航空大学计算机专业考研科目,2020南京航空航天大学计算机考研初试科目、参考书目、招生人数汇总...
  10. java之jmail实现邮件发送