La respuesta breve aquí es no, no puede hacer lo que está pidiendo con el sistema de permisos de archivos existente. Eliminar requerirá acceso de escritura, e incluso el bit fijo en el directorio solo evitará eliminaciones / cambios de nombre por parte de los no propietarios, no existe un equivalente inverso.
Supongo que podría haber una manera de hacer esto con FUSE, pero eso sería mucho trabajo: si vas a tener ese tipo de problemas, una aplicación para controlar el acceso sería mucho más flexible.
Finalmente, si se trata simplemente de cambiar / actualizar / eliminar archivos, probablemente usaría un sistema de control de versiones como git para permitir que alguien cambie lo que quiera en su copia local, pero luego tenga que enviar una solicitud de extracción (u obtener permiso para verificar en etc.) sus cambios a la copia maestra. Requiere un cambio en el flujo de trabajo, pero le ofrece buenas formas de retroceder, rechazar cambios, etc.