--- a/twoprocess.c
+++ b/twoprocess.c
@@ -426,7 +426,7 @@
      */
     vsf_set_die_if_parent_dies();
     priv_sock_set_child_context(p_sess);
-    if (tunable_guest_enable && !anon)
+    if (tunable_guest_enable && !anon && !str_getpwnam(p_user_str))
     {
       p_sess->is_guest = 1;
       /* Remap to the guest user */
