Security

Can I set force_change_pass on a user from the command line?

NaraSplunk
Explorer

I can use the API to set this:
curl -k -u admin:changeme https://localhost:8089/services/authentication/users/test_user -d force-change-pass=true

etc/passwd:
:test_user:$6$7d9TeVeVS./Z0ojt$jAlgxrZaaAAaAaAqY11Nr1uP0q4/utf1VXsL5sIrtj7CSPRAoikExiyL.SGAy/8bfsPK7/:::user:::force_change_pass

but on the command line there is no luck:
*splunk edit user test_user -force_change_pass true -auth admin:changeme *

In handler 'users': Argument "force_change_pass" is not supported by this handler.

bwooden
Splunk Employee
Splunk Employee

You can use Splunk's command line to do this by invoking an _internal call ...

$SPLUNK_HOME/bin/splunk _interncal call /authentication/users/test_user -post:force-change-pass "true"
0 Karma

somesoni2
Revered Legend

Do like this

splunk edit user test_user -force-change-pass true -auth admin:changeme
Get Updates on the Splunk Community!

.conf24 | Day 0

Hello Splunk Community! My name is Chris, and I'm based in Canberra, Australia's capital, and I travelled for ...

Enhance Security Visibility with Splunk Enterprise Security 7.1 through Threat ...

(view in My Videos)Struggling with alert fatigue, lack of context, and prioritization around security ...

Troubleshooting the OpenTelemetry Collector

  In this tech talk, you’ll learn how to troubleshoot the OpenTelemetry collector - from checking the ...