在Mac OS X中禁用不必要的服务

时间:2019-11-20 08:54:14  来源:igfitidea点击:

以保护基于Mac OS X的台式机/服务器/笔记本电脑的安全? (从手册页中引用):

如何在Mac OS X下禁用不必要的服务?

Mac OS X使用以下目录来启动各种服务:

  • /System/Library/LaunchDaemons /Mac OS X提供的系统范围的守护程序
  • /System/Library/LaunchAgents /Mac OS X提供的每用户代理。
  • ~/Library/LaunchAgents /用户提供的每用户代理。
  • /Library/LaunchAgents /管理员提供的每用户代理。
  • /Library/LaunchDaemons /管理员提供的系统范围的守护程序。

launchd使用.plist文件来管理进程。

查看目录文件:

cd /System/Library/LaunchDaemons/
ls -l
ls -l | less
cd /System/Library/LaunchAgents/
ls -l

如何禁用Mac OS X中不必要的服务?

使用launchctl命令如下所示:

sudo launchctl unload -w /path/to/.plist/file
sudo launchctl unload -w /System/Library/LaunchDaemons/file.plist

例如,禁用Bonjour服务:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponderHelper.plist