Bug #8052
openpython/Makefile: too open file permissions for defaults.py
Description
Hey Suricata folks,
during Debian packaging I tried to resolve a lintian warning 'executable-not-elf-or-script' [1] for the file usr/lib/suricata/python/suricata/config/defaults.py in DEB package version 1:8.0.1-3 (forky sid).
The install command, by default, sets 0755 if -m is not specified [2], so the file python/suricata/config/defaults.py will be marked as an executable, though it isn't.
In my understanding, this is caused by the missing -m 0644 and lintian just reports the problem, so I would like to fix this upstream if you agree. We merged this patch in the next, currently unreleased DEB package release, which fixes the warning. Tests seem to be OK, as this file should never be executed directly.
Will hand in a Github PR soon and link it to this ticket.
Thanks for your reply!
Andreas
[1] https://udd.debian.org/lintian-tag/executable-not-elf-or-script
[2] https://manpages.debian.org/trixie/coreutils/install.1.en.html#m
Updated by Andreas Dolp 5 days ago
Patch is in PR: https://github.com/OISF/suricata/pull/14192
Updated by Shivani Bhardwaj 5 days ago
- Subject changed from python/Makefile.am: fix file permissions of python/suricata/config/defaults.py to python/Makefile: too open file permissions for defaults.py