** Description changed: Binary package hint: aide-common INSTALLED AIDE VERSION 0.13.1-7 PROBLEM DESCRIPTION The aide.conf.autogenerated file is not properly generated. Not fully understanding how the debian based aide package works, I can only guess that the problem is either incorrect permissions on the executable files in /etc/aide/aide.conf.d, or the application which is responsible for concatenating the /etc/aide/aide.conf file with snippets in /etc/aide/aide.conf.d is malfunctioning. The symptoms presented in the system are email notifications that are similar to the following: <BEGIN EMAIL> This is an automated report generated by the Advanced Intrusion Detection Environment on mlab-1420 started at 2007-10-27 14:16:53. ****************************************************************************** * AIDE returned with exit code 17. Invalid configuration! * ****************************************************************************** Errors produced (3 lines): 37:syntax error:[ 37:Error while reading configuration:[ Configuration error End of AIDE error output. funny, AIDE did not leave a log. The check was done against /var/lib/aide/aide.db with the following characteristics: Mtime : 2007-10-27 11:06:08 Ctime : 2007-10-27 11:06:08 Inode : 246640 The AIDE run created a new database /var/lib/aide/aide.db.new with the following characteristics: End of AIDE daily cron job at at 2007-10-27 14:16, run time 0 seconds <END EMAIL> To reproduce the problem, merely perform a fresh install of aide in Gutsy. TEMPORARY SOLUTION The update-aide.conf manpage states that the executable files in /etc/aide/aide.conf.d will be run and the stdout is used in the aide.conf.autogenerated file. The /etc/aide/aide.conf.d/* files as installed, are not marked as executable in their permissions. It may be that update-aide.conf is supposed to identify the snippets with shell code and run it. Regardless, the contents of all the /etc/aide/aide.conf.d files are being inserted verbatim into the aide.conf.autogenerated file (minus the shell identification line, i.e. #!/bin/sh). The workaround, and perhaps the solution is to modify the permissions of all the files with shell script to be executable. I ran the following shell script in a terminal, and was then able to properly generate the *.autogenerated file: <BEGIN SHELL SCRIPT> #!/bin/sh chmod 755 10_aide_hostname chmod 755 30_aide_apache2 chmod 755 30_inn2_vars chmod 755 31_aide_amanda-server chmod 755 31_aide_apt chmod 755 31_aide_ifupdown chmod 755 31_aide_torrus chmod 755 70_aide_dev update-aide.conf <END SHELL SCRIPT> Those may not be the correct permissions to apply, but it did get me over the hurdle. The other aide related bug I posted can either be marked a duplicate of this, or just closed. + + TESTCASE + :: How to reproduce the issue :: + - Install the current version of aide + - Check that none of the scripts have the execute bit set in /usr/share/aide/config/aide/aide.conf.d/ + + :: Check the fix :: + - Install the -proposed version of aide + - Check that some scripts have the execute bit set in /usr/share/aide/config/aide/aide.conf.d/ + All files listed by + # for file in /etc/aide/aide.conf.d/* ; do head -1 $file | grep -q '^\#\!' && ls -l $file ; done + should show the execution bit set (e.g. mode -rwxr-xr-x)
-- aide.conf.autogenerated NOT properly generated https://bugs.launchpad.net/bugs/157858 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs