diff --git a/build_debian.sh b/build_debian.sh index 0c744585f073..6a733fcce39a 100755 --- a/build_debian.sh +++ b/build_debian.sh @@ -327,6 +327,9 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in jq \ auditd +# Change auditd log file path to fix auditd can't startup issue. +sudo LANG=C chroot $FILESYSTEM_ROOT /bin/bash -c "sudo sed -i 's/^\s*log_file\s*=.*/log_file = \/var\/log\/audit.log/g' /etc/audit/auditd.conf" + if [[ $CONFIGURED_ARCH == amd64 ]]; then ## Pre-install the fundamental packages for amd64 (x86) sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install \ diff --git a/src/tacacs/audisp/patches/0001-Porting-to-sonic.patch b/src/tacacs/audisp/patches/0001-Porting-to-sonic.patch index 343b14b3e6e2..e9277dc7c5cd 100644 --- a/src/tacacs/audisp/patches/0001-Porting-to-sonic.patch +++ b/src/tacacs/audisp/patches/0001-Porting-to-sonic.patch @@ -34,10 +34,12 @@ index ad70ca0..caead49 100644 @@ -27,7 +27,6 @@ install-data-hook: ${INSTALL} -m 755 audisp-tacplus $(DESTDIR)$(sbindir) - ${INSTALL} -d $(DESTDIR)$(sysconfdir)/audisp/plugins.d +- ${INSTALL} -d $(DESTDIR)$(sysconfdir)/audisp/plugins.d ++ ${INSTALL} -d $(DESTDIR)$(sysconfdir)/audit/plugins.d ${INSTALL} -d $(DESTDIR)$(sysconfdir)/audit/rules.d - ${INSTALL} -m 600 audisp-tac_plus.conf $(DESTDIR)$(sysconfdir)/audisp/ - ${INSTALL} -m 644 audisp-tacplus.conf $(DESTDIR)$(sysconfdir)/audisp/plugins.d +- ${INSTALL} -m 644 audisp-tacplus.conf $(DESTDIR)$(sysconfdir)/audisp/plugins.d ++ ${INSTALL} -m 644 audisp-tacplus.conf $(DESTDIR)$(sysconfdir)/audit/plugins.d ${INSTALL} -m 644 -o 0 audisp-tacplus.rules $(DESTDIR)$(sysconfdir)/audit/rules.d diff --git a/Makefile.in b/Makefile.in