diff --git a/src/python/dm/daq_web_service/service/impl/experimentSessionControllerImpl.py b/src/python/dm/daq_web_service/service/impl/experimentSessionControllerImpl.py
index 8388702703f534adced3d6972fb8694c21a52c76..c467c729e58c80520a5aaa7231f20e4502543282 100755
--- a/src/python/dm/daq_web_service/service/impl/experimentSessionControllerImpl.py
+++ b/src/python/dm/daq_web_service/service/impl/experimentSessionControllerImpl.py
@@ -27,6 +27,8 @@ class ExperimentSessionControllerImpl(DmObjectManager):
     def startDaq(self, experimentName, dataDirectory, daqInfo):
         if not os.path.exists(dataDirectory):
            os.makedirs(dataDirectory)
+           mode = 0777
+           os.chmod(dataDirectory, mode)
         if daqInfo is None:
            daqInfo={}
 	   daqInfo['experimentName'] = experimentName