Sophos installs a sweep command into /usr/local/bin, and a few auxiliary files. Doing this, Sophos also changes ownership of /usr/local and several sub-directories. This wreaks havoc with Howebrew, which by default installs to /usr/local and expects it to be writable by the "main user". In general, /usr/local should not be used by non-user controlled installations.
A more polite way would be for Sophos to install its commands to /opt/sophos, and asking the user to and relevant paths if they wish to use the tools.
I have the same problem. It appears Sophos changed permissions on a bunch of directories. I ran this to undo the changes:
sudo chown myusername:admin bin share share/man share/man/man1
If this happens every time Sophos runs, that is going to get tedious quickly.
---
Bob Cook (bob.cook@sophos.com) Senior Product Development Manager