summarylogtreecommitdiffstats
path: root/ossec.install
blob: f02fab6f6dcdba71ecc0e9ce73a0e55e754c36ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

post_install() {
  getent group ossec >/dev/null || groupadd ossec
  getent passwd ossec >/dev/null || useradd -g ossec -d '/var/ossec' -s /bin/false ossec
  getent passwd ossecm >/dev/null || useradd -g ossec -d '/var/ossec' -s /bin/false ossecm
  getent passwd ossecr >/dev/null || useradd -g ossec -d '/var/ossec' -s /bin/false ossecr
  passwd -l ossec &>/dev/null
  passwd -l ossecm &>/dev/null
  passwd -l ossecr &>/dev/null

  # change ownership on /var/ossec from the temporry owners to the ossec users and group
  find /var/ossec -group nobody -exec chgrp ossec '{}' ';'
  find /var/ossec -user nobody -exec chown ossec:ossec '{}' ';'
  find /var/ossec -user mail -exec chown ossecm:ossec '{}' ';'
  find /var/ossec -user daemon -exec chown ossecr:ossec '{}' ';'
}

post_upgrade() {
  post_install
}

post_remove() {
  if [ ! -d /var/ossec ]; then
    userdel ossec &>/dev/null
    userdel ossecm &>/dev/null
    userdel ossecr &>/dev/null
    groupdel ossec &>/dev/null
  fi
}