Někdy ten Fortinetí VPN klient nelze korektně odinstalovat, hlásí to stále, že klient běží, i když se odstřelilo vše, co se killnout dalo….Většinou ta mrcha nejde odnstalovat korektně ani přes jejich odinstalátor, protože stále nějaká část rezidentně běží…. co s tím ?
Postřílet to, co se samo nastartuje
Restart
pak už to půjde korektně odinstalovat
Podrobnější postup (vyzkoušeno na Mac OS Monterey) :
FortiClient použije LaunchAgents aby nastartoval ….
- Edituj plist se zvýšenými právy v terminálu pomocí Nano editoru :
sudo nano /Library/LaunchAgents/com.fortinet.forticlient.credential_store.plist
2. Najdi klíč RunAtLoad a změň true na false:
<key>RunAtLoad</key>
<true/>
nějak takhle:
<key>RunAtLoad</key>
<false/>
3. [CTRL + X] , [Y] a ukončit [Return/Enter]
4. To samé s fct_launcher :
sudo nano /Library/LaunchAgents/com.fortinet.forticlient.fct_launcher.plist
5. Změň RunAtLoad na false:
<key>RunAtLoad</key>
<false/>
6. Hotovo, po restartu už ten FortiClient půjde normálně odinstalovat….
Nebo použijte takovýto roztomilý skriptík :
#!/bin/sh # This script will completely uninstall FortiClient and all supporting components pkill FortiClientAgent launchctl unload /Library/LaunchDaemons/com.fortinet* rm -Rfv /Applications/FortiClient.app rm -Rfv /Applications/FortiClientUninstaller.app rm -Rfv /Library/Application\ Support/Fortinet rm -Rfv /Library/Internet\ Plug-Ins/FortiClient_SSLVPN_Plugin.bundle rm -Rfv '/Library/LaunchDaemons/com.fortinet.forticlient.vpn.plist' rm -Rfv '/Library/LaunchDaemons/com.fortinet.forticlient.wf.plist' rm -Rfv '/Library/LaunchDaemons/com.fortinet.forticlient.fmon.plist' rm -Rfv '/Library/LaunchDaemons/com.fortinet.forticlient.epctrl.plist' rm -Rfv '/Library/LaunchDaemons/com.fortinet.forticlient.appfw.plist' rm -Rfv '/Library/LaunchDaemons/com.fortinet.forticlient.fssoagent_launchdaemon.plist' localAccounts=$(dscl . list /Users UniqueID | awk '$2 > 500 { print $1 }') for user in $localAccounts ; do rm -Rfv /Users/"$user"/Library/Application\ Support/Fortinet/ done