我的 Mac 上的权限乱七八糟

我的 Mac 上的权限乱七八糟

每当我使用我的一个 ec2 实例(amazon)并在那端进行任何编程时,似乎我都可以运行任何命令而不需要 sudo,例如npm install(使用节点)

但是在我使用 MacBook 的本地开发上,我几乎必须执行sudo所有操作,这真的很烦人,因为这让我ide无法完成它应该能够完成的一半有用的事情。

我怎样才能重置所有内容的权限,以便我不需要对所有内容进行 sudo 操作。

运行 OS X 10.11.3 谢谢。

答案1

最重要的是要记住,虽然很烦人,它有助于保证你的安全。如果任何命令未经提示就执行,远程攻击者可以通过多种方式让您陷入更加混乱的局面,sudo但现在我就不多说了。

你可以sudoers用命令编辑你的文件sudo visudo

边注: 请确保使用sudoers 文件visudo,而不是vi编辑它。正如手册页所解释的那样:

维苏多以安全的方式编辑 sudoers 文件,类似于 vipw(8)。 维苏多锁定 sudoers 文件以防止同时进行多个编辑,提供基本的健全性检查,并检查解析错误。如果 sudoers 文件当前正在被编辑,您将收到一条消息,要求您稍后再试...

维苏多编辑后解析 sudoers 文件,如果存在语法错误,则不会保存更改。这对于避免被锁定至关重要

好的,现在您正在编辑 sudoers 文件,搜索此行

%admin  ALL=(ALL) ALL

并将其更改为

%admin  ALL=(ALL) NOPASSWD: ALL

保存文件,现在使用 sudo 命令时应该不会提示您输入密码。

买者自负!

相关内容