Bug ID | 987452 |
---|---|
Summary | home:luizluca:IPSIDS/suricata: USER variable in init.d script |
Classification | openSUSE |
Product | openSUSE.org |
Version | unspecified |
Hardware | Other |
OS | Other |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | 3rd party software |
Assignee | luizluca@tre-sc.jus.br |
Reporter | jesse.szwedko@getbraintree.com |
QA Contact | opensuse-communityscreening@forge.provo.novell.com |
Found By | --- |
Blocker | --- |
Hello! The use of the $USER environment variable in the init script to conditionally add the `--user` flag (https://build.opensuse.org/package/view_file/home:luizluca:IPSIDS/suricata/suricata.init?expand=1) seems like undesired behavior as this variable is defined by the `login` program and exists in your shell when opening a new session. Thus, by default, when the init process starts suricata, it correctly starts without `--user`, but when `sudo /etc/init.d/suricata restart` is issued from a shell, the process is restarted with `--user root`. I believe it would be better to use a separate environment variable that is not automatically added by the `login` program. -Jesse