![Unix Useradd - 添加到系统的用户审核列表](https://linux22.com/image/41282/Unix%20Useradd%20-%20%E6%B7%BB%E5%8A%A0%E5%88%B0%E7%B3%BB%E7%BB%9F%E7%9A%84%E7%94%A8%E6%88%B7%E5%AE%A1%E6%A0%B8%E5%88%97%E8%A1%A8.png)
我想了解如何提取在一段时间内向 Unix 系统添加了某些权限的用户列表。
现在,我知道一种方法是检查特定用户的主目录的创建,但我知道可以使用特定的已存在目录作为其主目录来创建用户。在这种情况下,我们可能无法将用户创建的确切时间拉到系统中。
答案1
您可以使用以下方式awk
过滤掉新用户:-/var/log/secure
awk '/new\ user/ {gsub(/,|name=/,"",$8); print $1, $2, $3, $8}' /var/log/secure
笔记:Debian 系统(我相信)使用/var/log/auth.log
它来代替。