在Mac上,如何给自己永久的sudo privleges?


10

在Mac OS X 10.6中,如何给自己永久的sudo privleges?在/ etc / sudoers文件中,它像linux吗?


3
您知道sudo是有原因的,对吧?这样做的想法是授予访问超级用户特权的权限,而不必始终以root用户身份登录(这不是一个好主意)。
— blahdiblah 2011年

Answers:


8

在OSX中经验不多,但似乎位于以下任一位置:

  • / etc / sudoers
  • /私人/ etc / sudoers

建议您使用visudo编辑文件,但可以使用其他文本编辑器。

在下面的文字下 root ALL=(ALL) ALL

您添加用户名,并user ALL=(ALL) ALL赋予自己永久的sudo权限。


2
ls -ld /etc结果为lrwxr-xr-x@ 1 root wheel 11 30 Jun 2010 /etc -> private/etc,因此它们都是同一文件。
— 丹尼尔·贝克

是的,我是在前一段时间在fedora中完成的。.似乎是相同的过程,但是谢谢..不想随意更改重要的系统文件:D
— FALL3N 2011年

1
至少在OSX上,您执行的只是sudo visudo编辑sudoers文件(不指定文件。)
— Parag

5

当然,您可以/etc/sudoers手动编辑以完成此操作。

但是Mac OS X的“ 系统偏好设置”具有一种内置的方法来实现相同的目的:为用户提供一个Administrator帐户而不是Standard帐户,并且该帐户将/etc/sudoers作为sudoer自动添加(通过wheel组成员身份)。

用户仍然需要输入自己的密码,这是一件好事(tm)。


是的,我已经在软呢帽中做到了,但是我想在这样做之前先问清楚,所以我什么都没破坏。.谢谢
— FALL3N 2011年

等等,给用户一个“管理员”帐户是否就不具有其他特殊特权,而不仅仅是将其添加到sudoers文件中?
— cmcculloh 2012年

2
@cmcculloh不是将帐户添加到sudoers文件中,而是加入wheel和admin组中的成员身份,例如/Applications,具有对其他全局文件夹的写权限以及与之相当的其他全局文件夹。只需比较例如id普通用户和管理员用户终端中的输出即可。
— 丹尼尔·贝克

我发现您需要在MacOSX 10.8中启用root访问。support.apple.com/zh-CN/HT204012
— Keith John Hutchison

2

OSX中的sudo完全类似于Linux下的sudo,就像Linux上的man sudo一样,显示了详细信息

sudo通过查询文件/ private / etc // sudoers来确定谁是授权用户。

/ etc是/ private / etc的符号链接,因此您对/ etc / sudoers的建议将起作用。


1

你最好跑 sudo -s

这将为您提供该会话的root权限。

要恢复正常权限,只需键入 exit


这个答案非常棒。在一个会话中有sudo访问的确有用例。
— ericmjl

0

解锁根帐户。

在Mac中解锁“ root”的步骤:

•1.Open目录实用程序(/ Applications / Utilities / Directory Utility.app)

•2。转到“编辑”>“启用根用户”

•它将提示输入密码,按确定以输入空白密码。

注销,然后在用户名中输入root,然后输入您的IN !!!!!!!! (注意:请确保在登录选项中选中了“ 名称和密码”。)


这不是对所提问题的答案。Sudo与解锁根帐户不同。
— HopelessN00b 2014年

在MacOSx 10.8中,只有启用了root访问后,sudo才可用。因此答案是正确的。
— Keith John Hutchison 2015年

OSX 10.11上没有这样的地方
— WilliamK
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.