Ok, ok ...
El problema es que para el S.O. quien hace o deshace es el usuairo que corre PHP .. no puedes cambiar de usuario un archivo si no lo creas con ese usuario y .. PHP no va a cambiar de usuario.
En tal caso tendrías que hacerlo por comando del S.O. directo (Linux en consola) saliendo al S.O. por funciones como exec() .. system() y similar. Pero si para cambiar el usuario de un archivo es necesario ser "root" u otro usuario con más permisos que el "www" que correo PHP tendras que usar herramientas como
sudo (
http://www.courtesan.com/sudo/) para cambiar de usuario momentaneamente y lanzar tu comando en la shell como si lo hicieras en la consola.
Si usas un servicio de hosting . .no vas a tener permisos para todo esto.
Un saludo,