在 Mac 上,我如何给自己永久的 sudo 权限?

FAL*_*L3N 10 terminal sudo macos

在 Mac OS X 10.6 中,我如何给自己永久的 sudo 权限?它像 linux 一样,在“/etc/sudoers”文件中吗?

par*_*d0x 8

在 OSX 中并不完全有经验,但它似乎位于以下任一位置:

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

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

在说的那一行下 root ALL=(ALL) ALL

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

  • `ls -ld /etc` 导致 `lrwxr-xr-x@ 1 root wheel 11 30 Jun 2010 /etc -> private/etc`,所以它们都是同一个文件。 (2认同)

Dan*_*eck 5

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

但是 Mac OS X 的系统偏好设置有一个内置的方法来实现同样的事情:给用户一个管理员帐户,而不是一个标准帐户,它会被/etc/sudoers自动添加为 sudoer(通过wheel组成员身份)。

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

  • @cmcculloh 这不是*将帐户添加到sudoers 文件*,而是*在`wheel` 和`admin` 组中的成员*,包括对`/Applications` 和类似其他全局文件夹的写入权限。只需比较普通用户和管理员用户终端中例如 `id` 的输出。 (2认同)