Mac端Microsoft Defender上线部署问题求助
解决Mac部署Microsoft Defender时生成plist文件权限不足的问题
以下是针对执行MicrosoftDefenderATPOnboardingMacOs.sh脚本时提示“Operation not permitted”的几种有效解决办法:
以root权限执行脚本
/Library属于系统级目录,普通用户无写入权限,必须通过sudo以root身份运行脚本:sudo ./MicrosoftDefenderATPOnboardingMacOs.sh检查并临时调整系统完整性保护(SIP)
系统完整性保护可能限制脚本对特定系统目录的写入操作:- 查看SIP当前状态:
csrutil status - 若显示
enabled,重启Mac进入恢复模式(按住Command+R),打开终端执行:csrutil disable - 重启后重新运行脚本,部署完成后务必再次进入恢复模式执行
csrutil enable重新开启SIP。
- 查看SIP当前状态:
手动创建目标目录并配置权限
提前创建脚本需要写入的目录并设置正确权限,避免因目录缺失或权限错误导致失败:sudo mkdir -p "/Library/Application Support/Microsoft/Defender" sudo chown root:wheel "/Library/Application Support/Microsoft/Defender" sudo chmod 755 "/Library/Application Support/Microsoft/Defender"完成后重新运行脚本。
排查第三方安全软件拦截
部分第三方杀毒、防火墙软件会阻止系统级脚本的写入操作,临时退出这类软件后再尝试运行脚本。
内容的提问来源于stack exchange,提问作者William Hardison
相关产品推荐
相关产品推荐

