diff --git a/Linux-201/Lab-Sheet.md b/Linux-201/Lab-Sheet.md index 3c6560b..f00439e 100644 --- a/Linux-201/Lab-Sheet.md +++ b/Linux-201/Lab-Sheet.md @@ -17,10 +17,18 @@ - Thread-based vs event-based servers ## Basic Security - - Creating a non-root account - - `adduser` "yourusername" - - `sudo` permissions - - + - Creating a non-root account: + + ```adduser "yourusername" ``` + + As root, we should create a new user. This is because root has all permissions over the system and can therefore be used, even accidentally to damage or destory the system. Having seperate accounts, such as "yourusername" increases accountability and decreases the likelihood of system damage. + + During the setup, you may be asked for a password along with other information. You may customise this information as you wish. + + ```usermod -aG sudo yourusername``` + + Now that the user has been created, we should ensure that that user can execute commands with escalated permissions. These are called ```sudo``` permissons. + - The Linux security model: Knowing why you're typing your password - SSH - Disable root login