Deployment Architecture

Restarting Splunk when Splunk is running as regular user

agodoy
Communicator

Is there a trick to be able to restart Splunk from the web interface when it is not running as root. Are there extra permissions that need to be set that are not covered here.

Tags (2)
0 Karma

dmr195
Communicator

If you've run Splunk as two different users and ended up with index files owned by two different users then you can fix this pretty easily from a shell prompt. Suppose Splunk is installed in /opt/splunk and at various times you've run Splunk as OS users root and splunk. Then:

cd /opt/splunk
find . -user root
find . -user splunk

At least one of the find commands will find masses of files, but one of them should find no files. If both find commands find something then you've got mixed ownership of the installation. To fix this, shut down Splunk and then, as root, run:

chown -R splunk /opt/splunk

Then all the files will be consistently owned by the splunk user. Then su to be the splunk user and restart Splunk so it's running as the splunk user. Always run the Splunk processes as the same OS user.

Since Splunk can execute Python scripts, it's probably also best that the OS user that Splunk runs as is not root, because then an accidental or malicious problem in a Python script could trash your machine.

agodoy
Communicator

So it seems like the issue is specific to splunkweb.

Timed out waiting for splunkweb to top. [FAILED]

That is when doing a restart via CLI with the splunk account.

What would be causing this? Oh, BTW, root did not own any of the files in $SPLUNK_HOME.

0 Karma

bmacias84
Champion

When starting up as a regular user use the the following ./splunk start --debug this will ouput debug on your terminal. if you started splunk as another user the designated daemon/service user you probabily broke permissions.

0 Karma

agodoy
Communicator

Yes, I have restarted splunk as root via CLI. Any idea what logs I can look at to see what file might be causing the issue?

0 Karma

bmacias84
Champion

I've used those instructions. Have or did you start splunk under a different user context? Its possible that file were created as that user and your regular user doesnt have permission to read/write those files.

0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

May 2026 Splunk Expert Sessions: Security & Observability

Level Up Your Operations: May 2026 Splunk Expert Sessions Whether you are refining your security posture or ...

Network to App: Observability Unlocked [May & June Series]

In today’s digital landscape, your environment is no longer confined to the data center. It spans complex ...

SPL2 Deep Dives, AppDynamics Integrations, SAML Made Simple and Much More on Splunk ...

Splunk Lantern is Splunk’s customer success center that provides practical guidance from Splunk experts on key ...