diff --git a/tester.py b/tester.py
index 86010ef23012b96ac72f85eb6138d276cd7a4c91..0bc0c6cdb2dae5ed905d888fc456cf542a0e7669 100755
--- a/tester.py
+++ b/tester.py
@@ -60,11 +60,12 @@ class Tester():
         if '-h' in args:
             log('USAGE: ' + self.USAGE)
             sys.exit(0)
-        for index, arg in enumerate(args):
-            if arg not in self.VALID_ARGS and index + 1 != len(args):
-                log('Invalid argument given: "%s".\n' % arg)
-                log('USAGE: ' + self.USAGE)
-                sys.exit(1)
+        for arg in args:
+            if arg.startswith('-'):
+                if arg not in self.VALID_ARGS:
+                    log('Invalid argument given: "%s".\n' % arg)
+                    log('USAGE: ' + self.USAGE)
+                    sys.exit(1)
             else:
                 log("Optional target user : %s" % arg)
                 if not os.path.isdir(os.path.join('/home', arg)):