Mac OS X禁用不必要的服务

时间:2020-01-09 10:38:12  来源: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 /管理员提供的系统范围的守护程序。

已启动使用.plist文件管理整个系统和个人用户的流程。
打开终端并输入以下命令以查看目录文件:

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

或者

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

如何禁用不必要的服务?

您需要按以下方式使用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