To grant users sudo privileges securely in Linux, follow these methods to edit the sudoers file, which controls root access.
Recommended Method: Using visudo
The visudo command prevents syntax errors by validating changes before saving.
- Open a terminal window.
- Run sudo visudo to enter the editor.
- Locate the root privileges line: root ALL=(ALL:ALL) ALL.
- Add a line for your user below it: username ALL=(ALL:ALL) ALL (replace username with the actual username).
- Save and exit the editor (e.g., press Ctrl+X, then Y to confirm).
This immediately applies changes with built-in syntax checks.

Alternative Method: Direct Edit (High Risk)
Only use this if visudo is unavailable; improper editing may disable sudo access.
- Backup the sudoers file first: run sudo cp /etc/sudoers /etc/*.
- Edit the file manually: sudo nano /etc/sudoers.
- Insert the user line, e.g., username ALL=(ALL:ALL) ALL.
- Save carefully to avoid typos; any error requires recovery from backup.
Best Practices and Notes
- Prefer the visudo method to avoid system lockouts.
- For broader access, add users to the sudo group via sudo usermod -aG sudo username instead of editing sudoers directly.
- Restrict privileges when possible; replace ALL with specific commands to enhance security.
- Test changes by running a harmless sudo command like sudo ls.