Hey Joe,
The message that is displayed is just plain text rendered in the browser. If you view source, you see only the message (You Do Not Have Permission To View The Requested File).
A quick hack would be to localize the value of that message with some HTML to redirect you to another page. The localization property is found in:
App_GlobalResources\SharedResources.resx -> "FilePermission.Error
You could use a meta-refresh to redirect the user to your login page. In general the downside of a meta refresh is that it is not a 301 redirect, and isn't as search engine friendly. In this case, I doubt that matters much.
Here is some HTML that you could localize that with to perform that action:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>My Temporary Page</title>
<meta http-equiv="REFRESH" content="0;url=http://www.the-login-page-url.com" />
</head>
<body>
<p>You could update the refresh to 10 from 0 and tell the user that they must be logged in and that you're redirecting them now...and maybe provide a link too.</p>
</body>
</html>
Hope that helps,
Ian