What is the purpose of delete commands in Linux?
To safely remove users and groups from the system
Name commands for deleting users and groups.
userdel, deluser, groupdel
What does userdel do?
Permanently removes a user account from the system
Syntax for userdel?
userdel [options] username
Example of userdel?
sudo userdel -r emma
What does -r option in userdel do?
Removes the home directory and mail spool
Exit codes for userdel?
0 success, 1 cannot update files, 2 invalid syntax, 6 user does not exist, 8 user is logged in
Command to check exit code?
echo $?
What does deluser do?
User-friendly wrapper script to remove users (common on Debian-based systems)
Syntax for deluser?
deluser [options] username
Example of deluser?
sudo deluser emma
Does deluser remove home directory by default?
No, use –remove-home to delete it
Why use deluser?
Provides readable output and additional checks
What does groupdel do?
Deletes a group from the system
Syntax for groupdel?
groupdel [options] groupname
Example of groupdel?
sudo groupdel marketing
When can groupdel fail?
If the group is assigned as a primary group
Exit codes for groupdel?
0 success, 2 invalid syntax, 6 group does not exist, 8 permission denied, 10 group is primary for a user
Example error for groupdel?
groupdel: cannot remove the primary group of user ‘lisa’