sudo

Execute Commands with Elevated Privileges

What Does It Do?

The sudo command (SuperUser DO) allows permitted users to execute commands with the security privileges of another user, typically root (the system administrator).

Think of sudo like having a master key card that temporarily grants you access to secure areas in a building. Instead of giving everyone permanent administrator access, sudo provides temporary elevation only when needed, with full logging and control. IT professionals use it to install software packages, manage system services, edit system configuration files, create or modify user accounts, restart network services, and perform system maintenance tasks without logging in as root.

Advertisement

[ Insert Google AdSense Banner Code Here ]

When Should I Use It?

Install Software

Update packages and install new system software safely.

Manage Services

Start, stop, or restart system services like Apache or Nginx.

Edit System Files

Modify protected configuration files in /etc/ directory.

User Management

Create, modify, or delete user accounts and groups.

Common Commands

sudo apt update

Update package lists (requires password).

Requires admin privileges - Password: admin123

sudo apt install nginx

Install Nginx web server with root privileges.

Requires admin privileges - Password: admin123

sudo systemctl restart nginx

Restart nginx service with elevated privileges.

Requires admin privileges - Password: admin123

sudo nano /etc/hosts

Edit system hosts file with root access.

Requires admin privileges - Password: admin123

sudo -l

List commands you're allowed to run with sudo.

sudo -u www-data cat /var/www/log

Run command as specific user (www-data).

Requires admin privileges - Password: admin123

sudo useradd john

Create a new user account on the system.

Requires admin privileges - Password: admin123

sudo -k

Invalidate cached sudo credentials (force re-authentication).

IMPORTANT SECURITY WARNING

Never run untrusted scripts with sudo! The sudo command grants temporary root privileges - improper use can compromise system security or cause irreversible damage.

Always verify commands before execution! Double-check what you're typing. A single mistake with root privileges can destroy your system.

Only use sudo when necessary: Don't use sudo for regular file operations in your home directory. Reserve it for system administration tasks that genuinely require elevated privileges.

Try It Yourself

Practice sudo commands in the interactive terminal below: