====== Server access maintenance ====== ===== Users ===== **How can I see a list of my users?** The list of users of your server is found in your /etc/password file. To see this list simply type: cat /etc/passwd You will then see a list such as: eric:x:1006:1006::/home/eric:/bin/sh john:x:1007:1007::/home/john:/bin/sh sibelius:x:1007:1007::/home/sibelius:/bin/sh ==== Changing your password ==== To change your password, log into your server using your account (for example, root) and type the following at the prompt: passwd you will then be asked for your password. Enter it after the prompt: Enter new UNIX password: ...followed by a confirmation: Retype new UNIX password: If you typed the same password twice, you will see the following message: passwd: password updated successfully ==== Changing a user's password as root ==== If you are logged in as 'root' and you want to change the password of one of your users, simply type (where billy is the name of the user): passwd billy you will then be asked to enter the new password and confirm it: Enter new UNIX password: Retype new UNIX password: If successful, you will see: passwd: password updated successfully ==== Creating additional users ==== To allow someone else to have access to your server, you need to make a user account for them. To do this simply type the following at the command prompt (where you replace johnny with the name of the new user): adduser freya You will then be asked a series of questions - simply answer them as applicable: Adding user `freya' ... Adding new group `freya' (1004) ... Adding new user `freya' (1005) with group `freya' ... Creating home directory `/home/freya' ... Copying files from `/etc/skel' ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for freya Enter the new value, or press ENTER for the default Full Name []: freya freyasson Room Number []: Work Phone []: Home Phone []: Other []: my cat Is the information correct? [y/N] y ==== Deleting users ==== To delete a user from your user list, simply type the following at the prompt (where 'phil' is replaced by the user to be deleted): userdel -r phil Note: the -r option will remove files from the user's home directory, including the directory itself and the user's main spool. ===== Groups ==== ===== Creating groups ===== To create a Group, type the following at the command prompt (where you replace 'friends' by the name of your new group): groupadd friends ===== Managing Group users ===== ==== Adding users to a group ==== === During the creation of a user === To add a user to a group during the creation of the user account, type the following command at the prompt (where you replace 'friends' by the group where you add the user, and 'eric' by the name of the user: useradd -g friends eric (for more options refer to man useradd) === For an existing user === usermod -g friends eric (for more options refer to man usermod)