← Back to VPS & Dedicated

Understanding Root Access

Root is the superuser account on Linux with unrestricted access to every file, process, and configuration. Understanding root access helps you use it safely.

What Root Access Means

The root user can install software, modify system files, start and stop services, and delete anything. Commands run as root take immediate effect β€” there is no recycle bin or undo for most operations.

Using sudo Instead of Root

Best practice is to create a regular user, add them to the sudo group, and use sudo command for administrative tasks instead of staying logged in as root. This reduces the risk of accidental destructive commands.

# Create a sudo user\nadduser deploy\nusermod -aG sudo deploy

Disabling Root SSH Login

After creating a sudo user, disable root SSH login for better security. Edit /etc/ssh/sshd_config:

PermitRootLogin no

Restart SSH: systemctl restart sshd. Ensure your sudo user can log in first.

Was this article helpful?

On This Page