Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

In Mac OS X 10.6, how do I give myself permanent sudo privleges? is it like linux, in the "/etc/sudoers" file?

share|improve this question
2  
You know that sudo is there for a reason, right? The idea is to give access to superuser privileges without being constantly logged in as root (not a good idea). –  blahdiblah Jun 6 '11 at 21:26

3 Answers 3

up vote 6 down vote accepted

Not exactly experienced in OSX, but it seems to be located in either one of the following:

  • /etc/sudoers
  • /private/etc/sudoers

It is recommended that you use visudo to edit the file but you can use another text editor.

Under the line that says root ALL=(ALL) ALL

You add the name of the user and user ALL=(ALL) ALLto give yourself permanent sudo privileges.

share|improve this answer
2  
ls -ld /etc results in lrwxr-xr-x@ 1 root wheel 11 30 Jun 2010 /etc -> private/etc, so they're both the same file. –  Daniel Beck Jun 6 '11 at 21:22
    
yea, I did it in fedora a while ago.. It seems to be the same process, but thanks.. didn't wanna just go haphazardly changing important system file :D –  FALL3N Jun 15 '11 at 0:40

You can, of course, edit /etc/sudoers manually to accomplish this.

But Mac OS X's System Preferences has a method built-in to achieve the same thing: Give the user an Administrator account, instead of a Standard account, and it will be added to /etc/sudoers as sudoer automatically (via the wheel group membership).

Users will still need to enter their own password though, which is a good thing (tm).

share|improve this answer
    
Yeah, I've done that in fedora, but I wanted to ask before I did it, so I didn't break anything.. thanks –  FALL3N Jun 15 '11 at 0:38
    
Wait, aren't there other special privelages that come with giving a user an "Administrator" account other than just that it adds them to the sudoers file? –  cmcculloh Jul 16 '12 at 15:53
2  
@cmcculloh It's not adding the account to the sudoers file, but membership in the wheel and admin groups, complete with e.g. write permissions to /Applications and comparable other global folders. Just compare the output of e.g. id in Terminal of normal and admin users. –  Daniel Beck Jul 16 '12 at 18:41

sudo in OSX is exactly like that under Linux, and like Linux man sudo shows the details

sudo determines who is an authorized user by consulting the file /private/etc//sudoers.

/etc is a symbolic link to /private/etc so your suggestion of /etc/sudoers will work.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.