本文将介绍 11 种在 Linux 系统查找用户相关信息的有用方法。这里,我们会讲解在系统中获取一个用户账户详细信息、展示登录详细信息以及用户行为数据的命令。
也可以读一读:如何借助系统用户来实时监控 Linux 命令的执行情况
如果你想要在 Linux 中添加用户,可以使用useradd 工具linux命令,如果希望修改一个现有用户账户的属性,就可使用下面的指南中所提到的usermod命令:
关于 useradd 命令的 15 个实用示例
关于 usermod 命令的 15 个实用示例
首先,我们会来看看如何使用命令查找一个用户的账户信息,然后再来跟大家讲解查看登录详细信息的那些命令。
LeoXu
翻译于 2017/09/28 19:40
1. id 命令
id是用来展示一个实时活动用户以及组 ID 的命令行工具linux命令,如下所示:
$?id?tecmint?uid=1000(tecmint)?gid=1000(tecmint)?groups=1000(tecmint),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),130(sambashare)2. groups 命令
groups命令可以被用来展示一个用户所归属的所有组的信息,像下面这样:
$?groups?tecminttecmint?:?tecmint?adm?cdrom?sudo?dip?plugdev?lpadmin?sambashare3. finger 命令
通常,当使用ftp协议进行文件传输时,客户端首先向ftp服务器发出一个"port"命令,该命令中包含此用户的ip地址和将被用来进行数据传输的端口号,服务器收到后,利用命令所提供的用户地址信息建立与用户的连接。用户打开“按键精灵”后,可以看到软件已经将其收录的经典脚本按照插件命令、基本命令、脚本技巧、鼠标右键点我和网络游戏等各种类别进行了归类,这样当然是方便用户的查找和日常对动作脚本的管理,在软件中用户可以自由添加脚本分类,也可以直接修改软件已经给出的默认分类,这样用户管理和快速查找脚本就会比较得心应手。购买新的联想电脑预装都是 win7系统 ,但是部分用户使用不习惯win7,想要将win7系统改xp,但是在安装过程中出现蓝屏,对于新手用户来讲根本就不知道如何解决,网上也查找很多方法,但是都无计可施。
想要在你的系统上安装它,可以在终端里运行这个命令:
$?sudo?apt?install?finger #Debian/Ubuntu? $?sudo?yum?install?finger #RHEL/CentOS $?sudo?dnf?install?finger #Fedora?22+
它会显示出一个用户的真实名称、主目录、shell,登录的名称以及时间,还有如下所示的许多信息:
$?finger?tecmintLogin:?tecmint???????? Name:?TecMint Directory:?/home/tecmint???????????? Shell:?/bin/bash On?since?Fri?Sep?22?10:39?(IST)?on?tty8?from?:0 2?hours?1?minute?idle No?mail. No?Plan.
LeoXu
翻译于 2017/09/28 19:48
其它翻译版本 (1)
加载中
getent是一个可以从特定系统数据库的 Name Service Switch (NSS名字服务交换器) 库获取到信息的命令行工具。