Accidentally deleted /etc/modsecurity


I had lots of issues with mod_security blocking my sites on Ubuntu 14.04, so I uninstalled it by running:

apt-get remove libapache2-mod-security2

But, this still left the /etc/modsecurity/ folder intact, so I manually removed it by running rm -rf /etc/modsecurity

I reinstalled modsecurity again and enabled it, but can’t proceed further with the configuration because, at /etc/modsecurity/, I can’t find the two files modsecurity.conf-recommended and unicode.mapping. All I get when I change to the directory /etc/modsecurity/ and do an ls -la is this:

root@host01:/etc/modsecurity# ls root@host01:/etc/modsecurity# ls -la total 8 drwxr-xr-x 2 root root 4096 Sep 7 02:02 . drwxr-xr-x 95 root root 4096 Sep 6 16:57 … root@host01:/etc/modsecurity#

The file modsecurity.conf-recommended at this path has to be renamed to modsecurity.conf for mod_security to work, but it’s just not there.

I think it was a mistake to manually delete the /etc/modsecurity folder and would greatly appreciate any pointers to fix this issue.

Submit an answer

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Want to learn more? Join the DigitalOcean Community!

Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in Q&A, subscribe to topics of interest, and get courses and tools that will help you grow as a developer and scale your project or business.

I may have a solution for you. When you use apt-get remove apt will uninstall the program specified but retain all configuration and associated files it generated. On a re-install it attempts to continue to use these. To completely remove a program and all it’s configuration you can use apt-get purge instead. To start over fresh with mod_security I would recommend (from the current state where you have it installed but not working properly) doing this:

apt-get purge libapache2-mod-security2
apt-get install libapache2-mod-security2

This should force a complete removal and re-installation and should re-create the files in /etc/modsecurity if they were created by that package’s installation.