diff options
author | Keith Scheiwiller | 2018-02-06 17:10:07 -0600 |
---|---|---|
committer | Keith Scheiwiller | 2018-02-06 17:10:42 -0600 |
commit | e26380ebb89d2ef1c0a1e61ccdeb88f5f77815c0 (patch) | |
tree | ede6e1dd5f0f9752eb6cbc9206fe9d5128de8754 | |
parent | 757763696f2b42fd19d9775ff6cbdd687b904f57 (diff) | |
download | aur-e26380ebb89d2ef1c0a1e61ccdeb88f5f77815c0.tar.gz |
Fix creation of panopta-agent user
-rw-r--r-- | panopta-agent.cron | 2 | ||||
-rw-r--r-- | panopta-agent.install | 14 |
2 files changed, 10 insertions, 6 deletions
diff --git a/panopta-agent.cron b/panopta-agent.cron index dd90da0a87ef..3db7ce769d4e 100644 --- a/panopta-agent.cron +++ b/panopta-agent.cron @@ -1 +1 @@ -* * * * * agent /usr/bin/python /usr/bin/panopta-agent/panopta_agent.py --from-cron &> /dev/null +* * * * * panopta-agent /usr/bin/python /usr/bin/panopta-agent/panopta_agent.py --from-cron &> /dev/null diff --git a/panopta-agent.install b/panopta-agent.install index 177e4a468f0f..6ae10b539c42 100644 --- a/panopta-agent.install +++ b/panopta-agent.install @@ -1,10 +1,12 @@ post_install() { # Add agent user - if ! (id agent > /dev/null 2>&1 ); then useradd -s /bin/false agent; fi + if ! (id panopta-agent > /dev/null 2>&1 ); then + useradd -r -d /usr/lib/panopta-agent -s /usr/sbin/nologin panopta-agent; + fi # Change owner of needed directories to the agent user - chown -R agent /usr/lib/panopta-agent - chown -R agent /usr/bin/panopta-agent - chown -R agent /var/lib/panopta-agent + chown -R panopta-agent /usr/lib/panopta-agent + chown -R panopta-agent /usr/bin/panopta-agent + chown -R panopta-agent /var/lib/panopta-agent # Perform the install handshake python2 /usr/bin/panopta-agent/panopta_agent.py --install @@ -18,5 +20,7 @@ post_remove() { # The agent will leave behind .pyc files, so we need to clear this out manually rm -rf /usr/lib/panopta-agent # Remove agent user - if (id agent > /dev/null 2>&1 ); then userdel agent; fi + if (id panopta-agent > /dev/null 2>&1 ); then + userdel panopta-agent; + fi } |