We recently converted our Mainframe security layer from ACF2 to RACF - with the assistance of IBM. Things have been working without issue until recently, when we discovered a potentially serious security situation. One of our developers, who *should* only have Read access to Production data sets was able, via a job card, to delete a data set. This was done in error, and quickly corrected, but the issue is still present. We have tested this further, with different data sets, as well as different developers, and they have all been able to delete the data sets. Looking at our access lists (which are essentially exact replicas of the access they had in ACF2), it appears that they should only have Read access. We had been focusing on the cards as the potential issue, but the developer in question just let us know that despite what he originally thought, not only can he delete via the card, he can also delete the file manually as well. Obviously a security concern...
Any ideas on why these folks might be able to process these deletes? What should we start looking at to lock this down the way we expect it to be? Any help or guidance is greatly appreciated...we're all new to RACF, and are scrambling...