User administration

If you call the user administration from the admintool, it will give you a list of all the users on the system, their names (if any), and whether or not their accounts are disabled. You can modify an existing user by moving the menubar over their account and either pressing the [enter] key or clicking on the [modify] button. You can create a new user by clicking on the [add] button, and you can delete a user by moving the menubar over their account and clicking on the [delete] button.

When you decide to add a new user, the program brings up a screen that's completely blank except for a default for the UID, a default shell (/bin/sh), and a prefix for the directory where that user's home directory will be.

Users are assigned to one primary group and several secondary ones. You can set the primary group from this menu. You may set the group by name or by number (though if you set it by number, it will change to the name of the group when you press return).

You can assign any shell to a user, as long as that shell exists. If you assign a nonexistant shell to a user, the menu will complain, then set that user's shell to a default (/bin/sh for adding a user, the users original shell if you're modifying a user.)

When you set a users password, a dialog box will ask you to reenter the password a second time. This is to guard against accidentally mistyping the password.

The user's home directory is set here. This menu doesn't currently create or populate nonexistant home directories, though when it does a dialog box will show up asking if you want to create the directory or not.

You may only set the users UID when you're creating the account. The system will attempt to choose a likely unused UID between 400 and 32000, though you may change this if you wish.

You can lock and unlock users accounts from this menu; when you lock a users account, their password will be lost and you will need to create a new password when you later unlock their account.