If you’ve just installed Raspbian on your shiny new Raspberry Pi and enabled SSH, it’s open to the world. You really, really want to set up a new user and delete the pi user.
To do this:
- Open a terminal as pi (remember the default sudo password is raspberry - but hopefully you’ve changed that!) and type
sudo adduser username
Adding user `username' ... Adding new group `username' (1001) ... Adding new user `username' (1001) with group `username' ... Creating home directory `/home/username' ... Copying files from `/etc/skel' ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for username Enter the new value, or press ENTER for the default Full Name : My Name Room Number : Work Phone : Home Phone : Other : Is the information correct? [Y/n] Y
Now give the user sudo access so you can do things as root:s
sudo usermod -aG sudo username
Test the new user- first log in as them:
su - username sudo ls -al We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [sudo] password for username: total 24 drwxr-xr-x 2 username username 4096 Jun 13 17:26 . drwxr-xr-x 4 root root 4096 Jun 13 17:24 .. -rw------- 1 username username 5 Jun 13 17:26 .bash_history -rw-r--r-- 1 username username 220 Jun 13 17:24 .bash_logout -rw-r--r-- 1 username username 3523 Jun 13 17:24 .bashrc -rw-r--r-- 1 username username 675 Jun 13 17:24 .profile
Optional but highly recommended - delete the original pi user
- note that this will delete the pi home directory too, and anything you’ve put there (in /home/pi)
sudo deluser -remove-home pi Looking for files to backup/remove ... Removing files ... Removing user `pi' ... Warning: group `pi' has no more members.
You’re done. Enjoy your slightly more secure Raspberry Pi