1

作为 root (OS X 10.9.5),我无法删除没有标志或 ACL 条目的文件(至少看起来如此),尽管拥有正确的权限:

/Library/LaunchAgents$ whoami
root
/Library/LaunchAgents$ ls -alOe
total 32
drwxr-xr-x   6 root  admin  -  204 Jan 12 22:56 .
drwxr-xr-x+ 66 root  admin  - 2244 May  9 15:26 ..
 0: group:everyone deny delete
-rw-r--r--   1 root  wheel  -  690 May  4  2016 com.bitdefender.antivirusformac.plist
/Library/LaunchAgents$ chmod -N com.bitdefender.antivirusformac.plist
/Library/LaunchAgents$ chflags 0 com.bitdefender.antivirusformac.plist
/Library/LaunchAgents$ rm com.bitdefender.antivirusformac.plist
rm: com.bitdefender.antivirusformac.plist: Permission denied
/Library/LaunchAgents$

上面的 ACL 条目与 /Library 文件夹有关,不应影响 /Library/LaunchAgents。当 bitdefender 项目失败时,我已成功移动 LaunchAgents 中的其他项目。已尝试在单用户模式下执行上述操作,结果相同。

我错过了什么?

目的是删除 BitDefender 的所有痕迹。删除了 plist 中引用的文件所在的主文件夹后,没有运行任何守护程序。然而,我对这怎么可能感到困惑。

4

2 回答 2

1

可能有一个保护文件的kext(防病毒软件试图“保护”自己),但是sudo kextunload <name>(请参阅带有 的 kexts kextstat | grep -v apple)应该可以工作......或者,更好的是,首先消除控制它的守护程序(vs agent)sudo launchctl remove <name>(用 ) 查看守护进程sudo launchctl list | grep -v apple

于 2018-10-05T11:17:50.173 回答
0

我认为它利用了 OSX 的系统完整性保护模型,但您不必担心这一点。

他们提供了一个卸载程序,只是没有很好的文档记录。以下是你如何得到它:

打开查找器 -> 实用程序 -> BitDefender 卸载程序。

于 2017-06-13T18:28:28.947 回答