Com relação à primeira pergunta, você provavelmente deseja configurar o auditd para monitorar o diretório para alterações de permissões:
How do I set a watch on a file for auditing?
Let us say you would like to audit a /etc/passwd file. You need to type command as follows:
# auditctl -w /etc/passwd -p war -k password-file
Em relação à sua segunda pergunta, pode ser uma idéia melhor dar ao usuário www permissão sudo para que outro usuário execute o comando svn sozinho, desta forma ele não pode escrever dados aleatórios lá e se você quiser, pode mais perto controlar o que pode fazer com o svn repo.