summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKeith Scheiwiller2018-02-06 17:10:07 -0600
committerKeith Scheiwiller2018-02-06 17:10:42 -0600
commite26380ebb89d2ef1c0a1e61ccdeb88f5f77815c0 (patch)
treeede6e1dd5f0f9752eb6cbc9206fe9d5128de8754
parent757763696f2b42fd19d9775ff6cbdd687b904f57 (diff)
downloadaur-e26380ebb89d2ef1c0a1e61ccdeb88f5f77815c0.tar.gz
Fix creation of panopta-agent user
-rw-r--r--panopta-agent.cron2
-rw-r--r--panopta-agent.install14
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
}