无法为 /tmp 文件夹重置 mac (el capitan) 的权限
unable to reset permissions on mac (el capitan) for /tmp folder
在我的 mac 上,mysql 在我重新启动后突然停止工作。
经过大量搜索,我检查了我的文件权限是否混乱,因为 mysql 无法在 tmp
中创建套接字文件
我尝试按照此 url
使用以下命令重置权限
/usr/libexec/repair_packages --repair --standard-pkgs --volume /
结果:
Permissions differ on "tmp", should be drwxrwxrwt , they are lrwxr-xr-x .
Unable to set owner & group on "tmp". Error 1: Operation not permitted
Unable to set permissions on "tmp". Error 1: Operation not permitted
ACL found but not expected on 'System'.
Unable to set owner & group on "System". Error 1: Operation not permitted
Unable to set permissions on "System". Error 1: Operation not permitted
谁能知道我该如何解决这个问题?
我想要 mysql 到 运行 我的 machine。
已使用以下 URL 中提供的步骤修复了此问题:
https://www.reddit.com/r/mac/comments/55s9yg/getting_an_error_message_on_startup_coretelephony/
这是 var 目录“/tmp”的权限问题。
如果您尝试更改此目录的权限,OS X 不要让此更改,因为在系统中有 'System Integrity Protection'。在您更改权限之前必须禁用此 SIP。
试试这个:
- 通过重新启动计算机并按住 Command+R 直到屏幕上出现 Apple 徽标,将 Mac 重新启动到恢复模式。
- 单击实用工具 > 终端。在终端 window 中,输入 'csrutil disable' 并按 Enter。重启你的 Mac.
- 重新启动后 Mac,尝试更改手册(命令:'sudo chmod 1777 /tmp')或下载应用程序:(我推荐此实用程序应用程序来执行此操作:OnyX 3.1.8 for OS X 10.11 El Capitan - 下载 link: http://joel.barriere.pagesperso-orange.fr/download/1011/OnyX.dmg ) 5.1 在应用程序中,select 维护 -> 权限,然后点击执行。这修复了所有权限问题(包括更改权限 '/tmp' 以更正)。
- 当进程结束时执行命令 'sudo chmod 1777 /tmp' 工作,只需重新启动 Mac。
- 现在,当您更改权限时,需要启用“系统完整性”
保护',改为:'csrutil enable'
- 重新启动 Mac 并按住 Command+R 直到 Apple 徽标出现在屏幕上。单击实用程序 > 终端。在终端 window 中,输入 'csrutil enable' 并按 Enter。重新启动您的 Mac。完成了 :-) 它将起作用 :-)
在我的 mac 上,mysql 在我重新启动后突然停止工作。 经过大量搜索,我检查了我的文件权限是否混乱,因为 mysql 无法在 tmp
中创建套接字文件我尝试按照此 url
使用以下命令重置权限/usr/libexec/repair_packages --repair --standard-pkgs --volume /
结果:
Permissions differ on "tmp", should be drwxrwxrwt , they are lrwxr-xr-x .
Unable to set owner & group on "tmp". Error 1: Operation not permitted
Unable to set permissions on "tmp". Error 1: Operation not permitted
ACL found but not expected on 'System'.
Unable to set owner & group on "System". Error 1: Operation not permitted
Unable to set permissions on "System". Error 1: Operation not permitted
谁能知道我该如何解决这个问题? 我想要 mysql 到 运行 我的 machine。
已使用以下 URL 中提供的步骤修复了此问题: https://www.reddit.com/r/mac/comments/55s9yg/getting_an_error_message_on_startup_coretelephony/
这是 var 目录“/tmp”的权限问题。 如果您尝试更改此目录的权限,OS X 不要让此更改,因为在系统中有 'System Integrity Protection'。在您更改权限之前必须禁用此 SIP。
试试这个:
- 通过重新启动计算机并按住 Command+R 直到屏幕上出现 Apple 徽标,将 Mac 重新启动到恢复模式。
- 单击实用工具 > 终端。在终端 window 中,输入 'csrutil disable' 并按 Enter。重启你的 Mac.
- 重新启动后 Mac,尝试更改手册(命令:'sudo chmod 1777 /tmp')或下载应用程序:(我推荐此实用程序应用程序来执行此操作:OnyX 3.1.8 for OS X 10.11 El Capitan - 下载 link: http://joel.barriere.pagesperso-orange.fr/download/1011/OnyX.dmg ) 5.1 在应用程序中,select 维护 -> 权限,然后点击执行。这修复了所有权限问题(包括更改权限 '/tmp' 以更正)。
- 当进程结束时执行命令 'sudo chmod 1777 /tmp' 工作,只需重新启动 Mac。
- 现在,当您更改权限时,需要启用“系统完整性” 保护',改为:'csrutil enable'
- 重新启动 Mac 并按住 Command+R 直到 Apple 徽标出现在屏幕上。单击实用程序 > 终端。在终端 window 中,输入 'csrutil enable' 并按 Enter。重新启动您的 Mac。完成了 :-) 它将起作用 :-)