有没有办法可以找出谁创建了特定用户(例如用户名是testuser)? 当我们使用其中一个时
lsuser -f username
lsuser -c username
finger username
并且这些命令提供有关正常属性的信息,但没有关于谁创建此用户的信息。
通常,仅root用户(或具有root权限的用户)可以创建用户。
但它是否存放在某个地方?
如果是,那么我们在哪里以及如何获得它?
另外,假设只有root用户正在创建用户,是否会为某人创建用户的地方存储IP(或日期时间信息)?
答案 0 :(得分:0)
我认为您无法找到特定用户的创建日期和时间。 Unix不存储文件的创建日期,但只有最后一个修改日期。 如果您在创建用户时在用户目录中创建了一个文件,并且该文件尚未被修改,则该文件的日期可以是该用户的创建日期。
答案 1 :(得分:0)
以下内容无法准确回答您的要求,但是使用etckeeper密码文件(以及/ etc中的其他文件)将置于版本控制之下。那么你至少可以找出添加用户的那一天。 Etckeeper是一个非常有价值的工具,即使它与你想要的东西不匹配也要安装它。