I was trying to get some permissions to work, but accidentally messed up my /etc/sudoers file. I know how to fix the problem but, I cannot access the file to edit it. The problem is the machine is physically several hundred miles away. I use it as a server. I can access it with SSH, VNC, FTP, and SSHFS. Is there any way to fix the problem with those tools. I know allowing login as root would fix it, but all commands to enable the root account require sudo, which I cannot use.