Spotlight 无法打开:控制台显示:mds[pid] (Fatal) 服务器:mds 必须以 root 身份运行。退出

Posted

技术标签:

【中文标题】Spotlight 无法打开:控制台显示:mds[pid] (Fatal) 服务器:mds 必须以 root 身份运行。退出【英文标题】:Spotlight won't turn on: Console says: mds[pid] (Fatal) Server: mds must be run as root. exiting 【发布时间】:2011-12-19 07:02:33 【问题描述】:

我关闭了聚光灯,并且对此非常彻底。太彻底了,我无法重新打开它。我需要从 Mac App Store 安装一个程序(并且 App Store 依赖于 mds),所以如果有人知道如何在没有 mds 的情况下安装 App Store 程序的信息(聚光灯),那就更好了。

所以我的问题是 Spotlight 抱怨它只能以 root 身份运行,但我终其一生都无法弄清楚为什么不能。据我了解,/System/Library/LaunchDaemons 中的启动守护进程会自动以 root 身份启动,只要它们具有正确的权限。该目录的每个文件都是rw-r-r。以下是我用来从 launchd 卸载/加载 Spotlight 的命令:

sudo mdutil -a -E -i off
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
sudo rm -rf "/.Spotlight-V100"
sudo chmod 600 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search

我还重命名了 /System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Support 中的 mds 可执行文件,添加了 .bak 扩展名。

要重新加载它,我基本上撤消了这些步骤。但是它现在不工作。我在谷歌上搜索了错误,但没有骰子。我从 Snow Leopard 安装映像重新加载了 mds 二进制文件,没有做任何事情。我已经修复了 4-5 次权限并手动查找树以查看是否发现任何权限错误,但一切都是 root:wheel 755 就像我认为它应该在 Frameworks 文件夹中,而 rw-r-r 在 LaunchDaemons文件夹。然而 mds 不断向控制台吐出消息说 mds[pid](致命)服务器:mds 必须以 root 身份运行。退出。

有人知道发生了什么吗?我现在不想重新格式化,因为我已经花了很长时间来设置这台电脑,我只想从 App Store 安装一个程序。

谢谢!

【问题讨论】:

也可以试试 superuser.com 或 apple.stackexchange.com 哦,我的错,我想我已经习惯了在这里闲逛。如果一个模组想要移动它,我完全赞成。 【参考方案1】:

好吧,你不知道我一崩溃并发帖所以我找到了解决方案:我找到了某人的聚光灯启用脚本并将其粘贴到我的终端中。重新启动,聚光灯工作,安装程序,再次禁用聚光灯。这是我用的:

sudo chmod 775 /Library/Spotlight;
sudo chmod 755 /System/Library/Spotlight;
sudo chmod 755 /System/Library/PreferencePanes/Spotlight.prefPane;
sudo chmod 755 /System/Library/Services/Spotlight.service;
sudo chmod 755 /System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight;
sudo chmod 555 /usr/bin/mdimport;
sudo chmod 555 /usr/bin/mdcheckschema;
sudo chmod 555 /usr/bin/mdfind;
sudo chmod 555 /usr/bin/mdls;
sudo chmod 555 /usr/bin/mdutil;
sudo chmod 555 /usr/bin/md;

正如 Thilo 指出的那样,这与编程无关,因此可以将其移至超级用户或其他任何更好的东西。

【讨论】:

以上是关于Spotlight 无法打开:控制台显示:mds[pid] (Fatal) 服务器:mds 必须以 root 身份运行。退出的主要内容,如果未能解决你的问题,请参考以下文章

spotlight禁用与恢复

macOS Ventura聚焦无法完整搜索及软件安装macOS卡权限

macOS Ventura聚焦无法完整搜索及软件安装macOS卡权限

macOS Ventura聚焦无法完整搜索及软件安装macOS卡权限

macOS Ventura聚焦无法完整搜索及软件安装macOS卡权限

晕,Spotlight怎么连接