|
@@ -4,6 +4,8 @@ DIR = "/var/local/log/lcmlog-data"
|
|
|
|
|
|
import os
|
|
|
import os.path
|
|
|
+#from os import stat
|
|
|
+#from pwd import getpwuid
|
|
|
import sys
|
|
|
import pwd
|
|
|
import logging
|
|
@@ -27,9 +29,10 @@ file_handler.setFormatter(file_formatter)
|
|
|
logger.addHandler(file_handler)
|
|
|
|
|
|
# Update logfile acl
|
|
|
-subprocess.call(["touch", DIR + "/logs/logfile"])
|
|
|
-#subprocess.call(["chmod", "444", DIR + "/logs/*"])
|
|
|
-subprocess.call(["chmod", "666", DIR + "/logs/logfile"])
|
|
|
+if pwd.getpwuid(os.stat(DIR + "/logs/logfile").st_uid).pw_name == pwd.getpwuid(os.geteuid()).pw_name:
|
|
|
+ subprocess.call(["touch", DIR + "/logs/logfile"])
|
|
|
+ #subprocess.call(["chmod", "444", DIR + "/logs/*"])
|
|
|
+ subprocess.call(["chmod", "666", DIR + "/logs/logfile"])
|
|
|
|
|
|
|
|
|
#------------------------------------------------------------------------------
|