MacOS Mojave Operation not permitted brew权限

2019-04-08 01:48:35   Mac

Mac升级Mojave之后,terminal中brew卸载之前的软件出现Operation not permitted,启动php-fpm无法读取error.log,因为这些都是在/usr,而这个版本默认没有root权限

问题描述

如果您是Mac命令行用户,您可能已经注意到,自从更新到MacOS Mojave 10.14或更高版本以来,输入终端Terminal(或iTerm)的许多常用命令会导致Operation not permitted错误消息。在发出甚至简单的命令之后,可以看到终端中的Operation not permitted错误,例如在/usr目录中使用'mv'和'cp',以及在Mac上的许多其他目录位置,以及尝试时使用许多默认命令,还有brew这种需要比较高权限来管理软件的,也没有了权限,php-fpm因为没有权限读取log文件而无法启动。显然,这种类型的错误消息使得在MacOS Mojave中导航和使用命令行对于许多目的来说是非常困难的,如果不是不可能的话。不用担心,在新的MacOS版本中没有被破坏。本文将向您展示如何修复在Mojave 10.14或更高版本的Mac OS终端的命令行中看到的Operation not permitted错误消息。

解决方法

A. 下拉Apple菜单并选择“系统偏好设置(System Preferences)”

B. 选择“安全和隐私(Security & Privacy)”控制面板

C. 现在选择“隐私(Privacy)”选项卡,然后从左侧菜单中选择“完全磁盘访问(Full Disk Access)”

D. 单击首选项面板左下角的锁定图标,然后使用管理员级别登录进行身份验证

E. 现在单击[+]加号按钮添加具有完全磁盘访问权限的应用程序

F. 导航到/Applications/Utilities/文件夹,然后选择“终端(Terminal)”(如果你是iTerm2,请在Applications中找到iTerm2)以授予终端具有完全磁盘访问权限

G. 重启终端,Operation not permitted错误消息将消失

Operation not permitted 解决方法,给terminal或者iterm2权限

如果您还没有在MacOS终端(Mojave 10.14或更高版本)中遇到Operation not permitted错误消息,那么可能是因为您没有进入具有附加访问限制的目录或文件路径(或者你不使用终端,在这种情况下,整篇文章不适合你)。

vien.tech版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/143
欢迎小伙伴们在下方评论区留言 ~ O(∩_∩)O
文章对我有帮助, 点此请博主吃包辣条 ~ O(∩_∩)O

猜你喜欢


评论

There are no comments yet.
未登录

登录后即可发表评论

登录或注册