diff -Nur openfire-3.3.0/src/java/org/jivesoftware/util/JiveGlobals.java openfire-3.3.0.new/src/java/org/jivesoftware/util/JiveGlobals.java
--- openfire-3.3.0/src/java/org/jivesoftware/util/JiveGlobals.java	2007-04-12 12:36:59.000000000 +0200
+++ openfire-3.3.0.new/src/java/org/jivesoftware/util/JiveGlobals.java	2007-04-12 12:38:40.000000000 +0200
@@ -243,10 +243,10 @@
         if (!mh.exists()) {
             Log.error("Error - the specified home directory does not exist (" + pathname + ")");
         }
-        else if (!mh.canRead() || !mh.canWrite()) {
+        else if (!mh.canRead()) {
                 Log.error("Error - the user running this application can not read " +
-                        "and write to the specified home directory (" + pathname + "). " +
-                        "Please grant the executing user read and write permissions.");
+                        "to the specified home directory (" + pathname + "). " +
+                        "Please grant the executing user read permissions.");
         }
         else {
             home = pathname;
