The Rename functionality needs cleaned up.
Simply setup a "user" that only has view only permissions. Login as this user and navigate to a file.
Rename that file. A dialog box will say:
"You are not allowed to use this function." which is expected, however the name of the file remains "changed" at least until the screen is refreshed in some fashion.
This give the impression that the file truly was renamed, when it wasn't.