View Full Version : [all variants] How to know which user created a user?
albertdiones
August 28th, 2012, 12:39 AM
The title says my question:
"How to know which user created a user?"
Thanks in advance.
diesch
August 28th, 2012, 12:43 AM
Ubuntu doesn't store this information.
albertdiones
August 28th, 2012, 03:55 AM
ok I see, thanks.
I was trying to know if I was the one that made the user that I thought didn't exist yet.
vandorjw
August 28th, 2012, 03:59 AM
i am not sure if previous answer is correct. check /var/log/auth.log
root access is needed to create new users and all sudo commands are recodeded here.
i am currently in my droid and am unable to confirm if this can be checked but i suspect it is possible to track down. check when /etc/shadow and /etc/group were last modified then run a search in auth.log against those dates and youll have an answers
cheers cc7
diesch
August 28th, 2012, 04:48 AM
That only works if you still have a auth.log for the time the user was created (by default it's only kept for the last 4 weeks) and if the user was created by GUI or only one admin had a root shell at that time.
kennethconn
August 28th, 2012, 07:03 PM
That only works if you still have a auth.log for the time the user was created (by default it's only kept for the last 4 weeks) and if the user was created by GUI or only one admin had a root shell at that time.
Now that sounds like someone who knows EXACTLY what they're talking about.
That's the level of knowledge I'd love to have, but sadly, don't - hopefully it's correct!
koenn
August 28th, 2012, 07:42 PM
if the user was created by GUI or only one admin had a root shell at that time.
Now that sounds like someone who knows EXACTLY what they're talking about.
well, the "EXACTLY" might not be exactly accurate.
obviously you can't check a log that has been rotated out of existence, but if you require a longer audit trail, you 'd have tweaked logrotate accordingly. Doesn't help after the fact, I know.
I'm pretty sure sudo commands get logged with the username of the account that sudo'd, so I don't see where the "if only one admin had a root shell" remark refers to. I'd be interested to know, though.
Quick test : I add an account, the log says:
Aug 28 20:30:14 mypc sudo: me : TTY=pts/0 ; PWD=/home/me ; USER=root ; COMMAND=/usr/sbin/useradd pipo
Aug 28 20:30:14 mypc useradd[2092]: new group: name=pipo, GID=1003
Aug 28 20:30:14 mypc useradd[2092]: new user: name=pipo, UID=1002, GID=1003, home=/home/pipo, shell=/bin/sh
That wouldn't change if an other user ran another sudo command, would it ? (Though I understand you can obfuscate stuff by running root shells in stead of sudo commands)
Powered by vBulletin® Version 4.2.0 Copyright © 2013 vBulletin Solutions, Inc. All rights reserved.