首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux上的用户创建

问Linux上的用户创建
EN

Server Fault用户
提问于 2011-09-13 14:30:58
回答 4查看 2.4K关注 0票数 4

是否可以确定用户是何时在Linux上创建的?我知道一些事情可以做,但这是一个不可靠的方法。第一个选项是检查何时创建了主目录,运行命令ls -ld /home/user查看时间戳。然后可以选择检查bash_profile或bash_logout:ls -l /home/user/.bash_profile和ls -l /home/.bash_logout。请用一种更可靠的方法来帮助我!

EN

回答 4

Server Fault用户

发布于 2011-09-13 15:11:07

Fedora是非常RedHatty的,它似乎记录了useradd的使用,即使是由root调用时(而不是通过sudo,当然也会留下日志):

代码语言:javascript
复制
[root@anni log]# useradd foo
[root@anni log]# tail /var/log/secure
Sep 13 16:15:15 anni useradd[17621]: new group: name=foo, GID=502
Sep 13 16:15:15 anni useradd[17621]: new user: name=foo, UID=502, GID=502, home=/home/foo, shell=/bin/bash

保存/var/log/secure的旧副本需要多长时间,这取决于您和您的log旋转式配置。

票数 3
EN

Server Fault用户

发布于 2011-09-13 15:01:22

默认情况下,Linux不记录创建日期。

票数 1
EN

Server Fault用户

发布于 2011-09-13 15:13:42

您可以监视/var/log/secure中的useradd条目:

代码语言:javascript
复制
Sep 13 17:11:08 *** useradd[27220]: new group: name=test, GID=515
Sep 13 17:11:08 *** useradd[27220]: new user: name=test, UID=514, GID=515, home=/home/test, shell=/bin/bash

当然,如果用户是以其他方式创建的(例如,通过直接编辑/etc/passwd ),那么您就不走运了。

您可以通过存储一个副本来监视/etc/passwd中的更改,并在每次检查时将其与旧副本进行比较。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/310894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档