命令列出所有用户帐户及其上次登录信息?

千层面猫

我正在使用以下脚本行通过终端返回Mac上的用户帐户列表:

dscl . list /Users | grep -v '_'

当它返回所有用户帐户的列表时,我还需要它列出他们最后一次登录的信息。

我试图研究我还可以输入哪些其他命令,但是没有成功。

如何返回Mac计算机上的用户帐户列表以及该帐户旁边的用户帐户最近一次登录的信息?

弗雷迪

您可以遍历用户帐户并调用last命令。

这是一个小脚本:

#!/bin/bash

while read user; do
    if ! last -5 "$user" | grep "^$user"; then
        printf "$user\tno session found\n"
    fi
done < <(dscl . list /Users | grep -v '^_')

您还可以将多个用户名提供给lastlike last user1 user2,但是除非该用户存在会话数据,否则您将不会获得任何输出。

在上面的脚本中,选项-5用于将输出限制为5个(最近)条目,grep并确保每行以您要查找的用户名开头。如果找不到任何行,no session found则为用户打印。

运行脚本时,请确保您具有管理员权限,否则输出last将为空。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

列出所有用户及其食谱

通过命令行列出Windows系统上的所有用户帐户

按上次登录时间查找所有用户

如何列出所有用户及其活动的进程数

列出GCP帐户/组织的所有用户

所有用户执行的sudo命令的详细信息

查询以获取自上次登录以来的所有用户活动

如何列出特定 OU 中具有空白 EmployeeID 属性的所有用户帐户?

Microsoft Graph:在一个请求中列出所有用户及其组

使用 microsoft graph 在一个请求中列出所有用户及其组

如何列出所有用户及其在多个驱动器中的总消耗空间

所有用户帐户上的音乐?

向所有用户帐户充值

使用PrincipalContext在LDAP(Active Directory)中搜索所有用户名及其信息

在Django中列出所有用户

列出角色中的所有用户

用户友好命令可列出Ubuntu系统上的所有用户?

不要在使用LightDM登录时列出所有用户

获取所有用户及其所有图像

所有用户的登录日志

列出Linux服务器上所有用户名的命令

当我登录时,我想在 Laravel 中查看除登录用户以外的所有用户信息?

如何列出所有用户的所有cron作业?

所有用户在sudo su /登录后执行bash命令的最佳位置?

是否有列出所有用户的命令?还要在终端中添加,删除,修改用户吗?

以root用户身份,如何列出所有用户的crontab?

通过 PowerShell 检索所有来宾用户的上次登录时间?

与域的所有用户共享模拟帐户的日历

如何删除HyperTrack帐户上的所有用户?