Re: Hearing the truth??

Byron Sonne <[email protected]> Wed, 18 Feb 2004 14:09:16 -0500
Newsgroups gmane.comp.security.sun
Message-ID <[email protected]>
> I've got an interesting situation at the office I could use some advice
> on.  I'm being asked from a security perspective whether the following
> statement (made by our Unix admins) could be considered true:
> 
> "The only way you can delete a user account on a unix environment is to
> write a series of scripts to eliminate file associations."
> 
> So, while I don't disagree with the logic, is this actually the case
> that there are no commercial tools available to assist in this arena,
> and the only method of deleting a user on a system safely and
> effectively is to write a bunch of scripts on your own?  This just begs
> to be a problem solved by a commercial entity if it's actually the case.
> 
> 
> We're in a Sun environment. Some thoughts would be appreciated. 

Well that certainly doesn't sound right :)

Every unix or unix clone (linux) has built in commands for adding and 
removing users (useradd, userdel, rmuser, whatever it happens to be on 
your flavour). Usually command line based although there are gui utils 
for the skill or time impaired. Some times there are multiple commands 
offering different functionality. One of these could be a script, but 
they're usually binaries.

Of course, who knows what customizations have been done in your 
environment. Perhaps they're lower level admins who don't have the 
permissions to use these command line based utilities. Sun does have a 
gui sysadmin utility and perhaps this capability has been denied them 
via this route as well level them no recourse but scripting something.

Sun, eh? I'm an SCSA. the 'smuser delete' command has no option to 
remove the home directory automatically; you gotta go back and do that. 
But the 'userdel' command can remove it all lock, stock & barrel if you 
pass it '-r'. Maybe they're not aware of this particular command option.

On a pedantic level, none of the user files have to be removed to remove 
a user account. All you need to do, in the typical situation, is have 
the appropriate entries/references in the passwd, group and shadow files 
removed. YMMV since they're are a number of other authentication schemes .

On an even more pedantic level, if by 'account' they mean everything, 
the above entries and user files being eliminated completely, then 
they're still wrong, as you'd need to 'eliminate file associations' AND 
remove entries from the aforementioned files.

Most pedantic of all, who says you even need to write a script? Drop to 
shell and issue the commands one after the other.

Are you sure these folks weren't Windows admins masquerading as unix 
admins for some reason?


-- 

For Good, return Good. For Evil, return Justice.