Skip to content

Latest commit

 

History

History
59 lines (34 loc) · 2.82 KB

users.md

File metadata and controls

59 lines (34 loc) · 2.82 KB

Linux users

User management in Raspbian is done on the command line. The default user is pi with the password raspberry. You can add users and change each user's password.

Change your password

When logged in as the pi user you can change your password with the passwd command.

Enter passwd on the command line and hit Enter. You'll be prompted to enter your current password to authenticate, and then asked for a new password. Hit Enter on completion and you'll be asked to confirm it. Note that no characters will be displayed while entering your password. Once you've correctly confirmed, you'll be shown a success message (passwd: password updated successfully) and the new password will be in effect immediately.

If your user has sudo permissions, you can change another user's password with passwd proceeded by the user's username, e.g. sudo passwd bob will allow you to set the user bob's password, and then some additional optional values for the user such as their name. Just hit Enter to skip each of these options.

Remove a user's password

You can remove the password for the user bob with sudo passwd bob -d.

Create a new user

You can create additional users on your Raspbian installation with the adduser command.

Enter sudo adduser bob and you'll be prompted for a password for the new user bob. Leave blank for no password.

Home folder

When you create a new user, they will have a home folder in /home/. The pi user's home folder is at /home/pi/.

skel

Upon creating a new user, the contents of /etc/skel/ will be copied to the new user's home folder. You can add or modify dotfiles such as the .bashrc in /etc/skel/ to your taste and this version will be applied to new users created.

Sudoers

The default pi user on Raspbian is a sudoer. This gives the ability to run commands as root when preceded by sudo, and to switch to the root user with sudo su.

To add a new user to sudoers, type sudo visudo (from a sudoer user) and find the line root ALL=(ALL:ALL) ALL, found under the commented header '# User privilege specification'. Copy this line and switch from root to the username. To allow passwordless root access, change to NOPASSWD: ALL. The example below gives the user bob passwordless sudo access:

# User privilege specification
root  ALL=(ALL:ALL) ALL
bob   ALL = NOPASSWD: ALL

Save and exit to apply the changes. Be careful. It is possible to remove your own sudo rights by accident.

Note you can change the editor the visudo command uses (the default is Nano) by entering:

update-alternatives --set editor /usr/bin/vim.tiny

This sets the editor to Vim.

Delete a user

You can delete a user on your system with the command userdel. Apply the -r flag to remove their home folder too:

sudo userdel -r bob