--- announcements.module.orig	2008-10-03 16:52:43.000000000 -0700
+++ announcements.module	2008-10-03 20:27:52.000000000 -0700
@@ -116,7 +116,10 @@
       return user_access('create announcement');
 
     case 'view':
-      return user_access('access content');
+      if ($user->uid == $node->uid || $user->uid == 1) {
+        return user_access('access content');
+      }
+      return null;
 
     case 'update':
     case 'delete':
