diff --git a/ngcp-reminder b/ngcp-reminder index 66725cd..e455ec6 100644 --- a/ngcp-reminder +++ b/ngcp-reminder @@ -12,7 +12,8 @@ import grp CONFIG_FILE = "/etc/ngcp-reminder/reminder.conf" LOG_FILE = "/var/log/ngcp/ngcp-reminder.log" -OWNER = "root" +OWNERLOGFILE = "root" +OWNERTMPFILE = "asterisk" # --- Logging setup ----------------------------------------------------------- SYSLOG_ADDRESS = '/dev/log' # Standard Unix socket for local syslog @@ -20,7 +21,7 @@ SYSLOG_ADDRESS = '/dev/log' # Standard Unix socket for local syslog # Ensure proper permissions and ownership for the log file if not os.path.exists(LOG_FILE): open(LOG_FILE, "w").close() - uid = pwd.getpwnam(OWNER).pw_uid + uid = pwd.getpwnam(OWNERLOGFILE).pw_uid gid = grp.getgrnam('adm').gr_gid os.chown(LOG_FILE, uid, gid) os.chmod(LOG_FILE, 0o640) # rw-r----- @@ -111,8 +112,8 @@ def create_call_file( f.write(f"Setvar: LANG={lang or 'en'}\n") # Set file ownership and permissions - uid = pwd.getpwnam(OWNER).pw_uid - gid = pwd.getpwnam(OWNER).pw_gid + uid = pwd.getpwnam(OWNERTMPFILE).pw_uid + gid = pwd.getpwnam(OWNERTMPFILE).pw_gid os.chown(tmp_filename, uid, gid) os.chmod(tmp_filename, 0o600)