1. A data processing system configured for file system access, the data processing system comprising: a file system; an operating system; a set of access rules, each of the access rules having an associated rule key; and, a file system firewall disposed between the file system and the operating system, the file system firewall comprising program code enabled to permit or deny a file system request according to an access rule in the set of access rules associated with a rule key formed from an application based attribute in the file system request.