怎么disable需要sudo?将 root 设置为 admi、sudivo 并禁用 SIP 无效

How disable need to sudo? Setting root to admi, sudivo, and disabling SIP didn't work

我必须在大多数终端命令之前键入 "sudo",并且有时即使在链接到辅助 file/folder.

时使用 sudo 时也会出现 EACCES 错误

我已经将root用户标准设置为admin,在visudo中添加了我的用户名和所有权限,并成功禁用了SIP。这可能与我 Mac 年前第一次获得权限时可能更改的权限有关。

有人知道哪里出了问题吗?

登录并打开您的终端应用程序。 运行 这两个命令:

sudo echo >> /etc/sudoers
sudo echo "$(id -u -n) ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers

现在您可以 运行 无需密码即可执行 sudo。在你的普通账户下做一些正常的事情,当你想 运行 作为 root 一段时间时做:

sudo bash

有时你使用sudo command1,你也遇到权限被拒绝的情况。这是因为 command1 将调用另一个没有 root 权限的进程。在这种情况下,您可以将命令放在脚本中,然后使用 sudo bash scriptsu 更改为 root 用户。并且有时sudo filename也permission denied,就是你没有x权限,你可以sudo chmod 744 filename,然后执行命令。

避免每分钟键入 sudo passward 的方法。

推荐方法 1sudo -i

method2 使用 sudo visudosudo vim /etc/sudoers 并将其放入其中。这将使用户名用户在使用sudo时不需要传递密码。

username ALL=(ALL) NOPASSWD: ALL

你可以参考这里config for one command

希望有所帮助。

macOS 包含一个 "root user",可以使用目录实用程序启用。请查看 Apple 的以下文章:Enabling and using the "root" user in OS X。该文章虽然没有明确说明,但暗示使用 root 用户 sudo.

相同的事情

Apple 文章包含一些关于使用 root 用户的警告,但如果您仔细想想,这并不比故意禁用 sudo 要求的密码更危险。无论哪种方式,您都在创建根级函数的不受限制的路径,所以请小心!

None 这些解决方案按原样运行。结束擦除我的计算机的硬盘驱动器并且权限设置恢复正​​常。