|
Just Beginning
Introduction Read this first before you try Ubuntu*
Which Ubuntu to pick?
Ubuntu inside Windows
Install Software
Security in Ubuntu
Where's the Terminal? Next Steps Beyond the Basics Playing Around Troubleshooting * Off-site link |
Fix Broken Sudo
How does sudo work?
How does sudo work? You can read more on the community documentation about Ubuntu's implementation of sudo.
Cause and symptoms
If you think it's silly that the last admin user can be so easily removed graphically from the admin group, vote for Idea #11107: Users and Groups should always make sure at least one user is in the admin group on Ubuntu Brainstorm.
Booting into recovery mode
For Ubuntu 9.04 and previous versions: If you have a single-boot (Ubuntu is the only operating system on your computer), you may have to press the Escape key during bootup in order to see the boot menu. If you have a dual-boot (Ubuntu is installed next to Windows, another Linux operating system, or Mac OS X; and you choose at boot time which operating system to boot into), the boot menu should appear without the need to press the Escape key.
The root account is the ultimate administrator and can do anything to the Ubuntu installation (including erase it), so please be careful with what commands you enter in the root terminal.
Do the actual repair adduser username admin where username is your actual username.
Case 2: If you had previously edited the /etc/sudoers file and screwed it up, then type sudo cp /etc/sudoers /etc/sudoers.backup (the proper command is actually sudo visudo, which checks syntax before you save the /etc/sudoers file, but in some older versions of Ubuntu, that command uses the vi editor, which can be confusing to new users, as opposed to nano, which is more straightforward) sudo nano /etc/sudoers and make it sure it looks like this: # /etc/sudoers
When you're done making changes, press Control-X, Y, Enter.
# # This file MUST be edited with the 'visudo' command as root. # # See the man page for details on how to write a sudoers file. # # Host alias specification # User alias specification # Cmnd alias specification # Defaults Defaults !lecture,tty_tickets,!fqdn
# User privilege specification
# Members of the admin group may gain root privileges
Case 3: If you are trying to fix the error where it says sudo is mode _____, should be 0440, then you'll want to type
chmod 0440 /etc/sudoers
When you're done with whatever commands you needed to enter, type exit This will bring you back to the recovery menu.
|
|
If you have suggestions or corrections for these tutorials, please post in this Ubuntu Forums thread or leave a comment on my blog. I will not give help to people posting in the above places. If you require technical support, start a support thread on the Ubuntu Forums. That is the appropriate place to ask for help. |
|