Fixing a corrupted sudoers file

less than 1 minute read

If you accidentally corrupt your /etc/sudoers file (usually by reading it without sudo, incorrectly interpreting that it is empty, and then writing into it with sudo, and finally being unable to correct it because you can no longer use sudo mode), there is a way out. You can use pkexec visudo, which will allow you to edit the sudoers file, provided you are authorized to run programs as root with PolicyKit. Find the default /etc/sudoers file online: In case you are not authorized via PolicyKit, you can still edit the sudoers file using a live CD. Mount the computer hard drive at /mnt, say, and then sudo visudo -f /mnt/etc/sudoers. Courtesy of this AU question. Of course, man sudoers and man visudo will tell you more as well.