There are relatively arcane ways to provide limited access to priveledged resources, such as provide a nonroot user the capability to open low ports. If this is important to you, there some things to be aware of: Splunk relies on LD_LIBRARY_PATH to find its libraries, and typically adding capabilites to a process on Linux will shed this environment variable. If instead you gain the capability, and then set up the environment, it should work.
Other approaches include AppArmor, systrace. Again, these are generic system administration tools, not in any way specific to Splunk. Unfortunately, I don't believe we have any staff who are experienced with this branch of priveledge tweaking.
In short, there are approaches which will work, but they are not trivial to deploy. If this is a generally important area to your business, investing in them is probably worthwhile, but if not, more easily inspectable perimssions and port redirections are probably more your friends.
... View more