aboutsummaryrefslogtreecommitdiffstats
path: root/config/havp/havp.inc
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2012-07-03 16:35:21 -0400
committerjim-p <jimp@pfsense.org>2012-07-03 16:35:21 -0400
commitd84076404b64a2738298db86adb8aef9035f5629 (patch)
tree95a1aca01fe1a2030830b4ff6d1c3eefce10bb5d /config/havp/havp.inc
parent7ae20133d529a9173e6fb7d871d56b0ec9a7856c (diff)
downloadpfsense-packages-d84076404b64a2738298db86adb8aef9035f5629.tar.gz
pfsense-packages-d84076404b64a2738298db86adb8aef9035f5629.tar.bz2
pfsense-packages-d84076404b64a2738298db86adb8aef9035f5629.zip
Ensure havp user and group exist
Diffstat (limited to 'config/havp/havp.inc')
-rw-r--r--config/havp/havp.inc7
1 files changed, 6 insertions, 1 deletions
diff --git a/config/havp/havp.inc b/config/havp/havp.inc
index cd8e9d4f..51f3f11e 100644
--- a/config/havp/havp.inc
+++ b/config/havp/havp.inc
@@ -380,7 +380,12 @@ function havp_check_system()
$grp = exec('pw group show ' . HVDEF_GROUP);
if (strpos($grp, HVDEF_GROUP) !== 0) {
exec('pw group add ' . HVDEF_GROUP);
- log_error("Antivirus: Username '" . HVDEF_GROUP . "' was added.");
+ log_error("Antivirus: Group '" . HVDEF_GROUP . "' was added.");
+ }
+ $usr = exec('pw usershow -n ' . HVDEF_USER);
+ if (strpos($usr, HVDEF_USER) !== 0) {
+ exec('pw useradd ' . HVDEF_USER . ' -g ' . HVDEF_GROUP . ' -h - -s "/sbin/nologin" -d "/nonexistent" -c "havp daemon"');
+ log_error("Antivirus: User '" . HVDEF_USER . "' was added.");
}
# workdir permissions