无法在MacOS上更改dtrace的权限

Ale*_*lls 1 macos ptrace sudo dtrace chmod

我在看这篇文章

建议为当前用户允许不带root的dtrace使用,因此我运行:

$ sudo chmod u+s /usr/sbin/dtrace
Password: # I enter in my password
chmod: Unable to change file mode on /usr/sbin/dtrace: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

有谁知道我是否应该以及应该如何允许dtrace在没有root权限的情况下运行?

dus*_*uff 5

我不确定您正在阅读什么文章,但其建议是不安全和不正确的。您永远不应更改对存储在系统位置(例如/usr/bin和)中的文件的权限/usr/sbin。(实际上,系统完整性保护使这不可能。)

如果您需要使用dtrace,请使用运行它sudo