[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: inverse of `adduser'?



Richard Kettlewell <richard@elmail.co.uk> said:

> Um, I was thinking more of arranging for them to be changed to another
> uid, or at least telling the sysadmin they exist - leaving them as
> they are risks trouble when some new user is created.
> 
> If I leave the company I work for I'm sure they won't want to delete
> all the files I worked on in shared directories.

Most places I've worked didn't delete departed users.  They left the
users defined, and put a "*" in the passwd field of /etc/passwd.

I guess it's designer's choice here regarding deleted users' files.
However, it seems that there are too many possibilites to hope to cover
them all (chown to another user, delete, back up offline and then delete,
tar up somewhere then delete, ...).

Perhaps something like
 - "deluser snowman" does a find and error exits if any files
    belonging to snowman are found
 - "deluser -f snowman" deletes snowman without doing a find, possibly
   leaving files belonging to deleted user 1234 hanging around, which
   might someday be inherited by an added user assigned userid 1234.

On the presumption that if something needs doing with the files the
sysadmin will do it before doing the deluser.  Delser (without -f)
will warn him if he forgets, and files are in place.  If he tells deluser
to force the user deletion by saying "-f", it'll do that.


Reply to: