Tag Archives: bash scripting

Automatically creating a user and forcing password change on first login: A Linux scripting example

Sometimes there might be a need to make a test user really fast. Reasons may vary and we might want to make this as easy as possible for ourselves. We are of course thinking about adding our test user to sudo/wheel group and we have a our default password at mind that we will set to our test user.

However, we might want to force user to change the password during first login and be certain that our poorly chosen default password will not stay universal on possibly critical systems. Later, we also might want to lock the user account and possibly even delete it when there is no need to test anymore. Here is how do all this with some good old scripting:

https://github.com/postman721/scripting-examples/blob/main/auto_creation.sh