What we do when adding new users

This page lists stuff we should be doing when we add new accounts to the system. If we can automate as much as possible, it'd be fab. Otherwise, once we've settled this, I'll turn it into a checklist.

Service logins

Things users should be given logins on some or all of (we need to decide which by default): dj - none by default IMO

Mailing lists

All users with email accounts should be added to [email protected]. Those with shell accounts should be added to [email protected]. We should do similar for zopeusers, etc. - anything which we need to make announcements about.

dj - everyone on [email protected] + a seperate list for [email protected]

The admins need to be on admin(s)@j-colo.net, not to mention postmaster, hostmaster etc.

Home dirs

Home dirs should contain:

vhosts and domains

Grouping configurations

Users (those who pay) can have multiple entries in config files on the system, such as multiple vhosts in httpd.conf or multiple logins in /etc/passwd. These should be grouped by user and delimited by hashed comments in the file.

Non-shell accounts

Shell in /etc/passwd should be set to /usr/bin/passwd. FTP access should be chrooted to the user home.