We named our new user deploy you should name it whatever you want, just remember to make the appropriate changes. Once we have our new user let’s create a home directory for it!
mkdir /home/deploy chown deploy:deploy /home/deploy -R
We created a new directory for our user and add it as owner so she can freely work inside her home directory.Finally let’s create a password for our deploy user
- Let’s configure the users who can use sudo:
Comment out all existing grant lines and add the following at the end of the file:
root ALL=(ALL) ALL deploy ALL=(ALL) ALL
(only keep the lines at top that starts with Default)
- Save and exit. Now only root and deploy can use sudo. Another change we should make now is disallow root login though ssh, for this edit the /etc/ssh/sshd_config filefor editing:
sudo nano /etc/ssh/sshd_config
and add the following at the end:
- Finally restart the ssh service so it loads the changes
changeservice ssh restart
wait until the terminal starts blinking again before continueing. give it a couple of minutes!
So far so good! Let’s log out root and ssh as deploy instead, from now on we’ll work with that user.
$ exit ssh deploy@ip
IF you mess any of this up and now locked yourself out from the server, don’t panic!
Simply login to your droplet from digitalocean.com and use the webconsole there to configure back things correctly!
You May Also Like
Create DB for WP time to create our config file fill in the databasename, user …
June 20, 2016
can be refactored with lodash _.chain function into:
November 7, 2020
Now its time to adjust a few settings int the config. Start with making a …
June 20, 2016
Very common in debian which gives the following error message when trying to run npm …
April 23, 2016