Skip to content

Linux userdel Guide

Mattscreative edited this page Dec 5, 2025 · 2 revisions

Linux userdel Guide

Complete beginner-friendly guide to userdel on Linux, covering Arch Linux, CachyOS, and other distributions including deleting users, removing user accounts, and cleanup.


Table of Contents

  1. Understanding userdel
  2. Deleting Users
  3. Removing Home Directories
  4. User Cleanup
  5. Troubleshooting

Understanding userdel

What is userdel?

userdel deletes user accounts.

Uses:

  • Remove users: Delete user accounts
  • Cleanup: Remove unused accounts
  • System maintenance: Manage users
  • Security: Remove compromised accounts

Warning:

  • Data loss: Can delete user data
  • Backup first: Always backup important data
  • Be careful: Verify before deleting

Deleting Users

Basic Deletion

Delete user:

# Delete user
sudo userdel username

# User removed from system
# Home directory may remain

Remove Home Directory

Complete removal:

# Delete user and home
sudo userdel -r username

# -r removes home directory

Removing Home Directories

Force Removal

Force delete:

# Force remove home
sudo userdel -r -f username

# -f forces removal

Manual Cleanup

Manual removal:

# Delete user
sudo userdel username

# Remove home manually
sudo rm -rf /home/username

# Remove mail
sudo rm -rf /var/mail/username

User Cleanup

Check Before Delete

Verify user:

# Check user exists
id username

# Check home directory
ls -la /home/username

# Check processes
ps aux | grep username

Kill User Processes

Stop processes:

# Kill user processes
sudo pkill -u username

# Or
sudo killall -u username

Troubleshooting

Cannot Delete User

Fix issues:

# Check if user logged in
who | grep username

# Kill processes
sudo pkill -u username

# Force delete
sudo userdel -r -f username

Summary

This guide covered userdel usage, user deletion, and cleanup for Arch Linux, CachyOS, and other distributions.


Next Steps


This guide covers Arch Linux, CachyOS, and other Linux distributions. For distribution-specific details, refer to your distribution's documentation.

Clone this wiki locally