Manage the shadow file
Important
If you feel that Salt should be using this module to manage passwords on a minion, and it is using a different module (or gives an error similar to 'shadow.info' is not available), see here.
Return information for the specified user This is just returns dummy data so that salt states can work.
name (str) -- The name of the user account to show.
CLI Example:
salt '*' shadow.info root
Require the user to change their password the next time they log in.
name -- The name of the user account to require a password change.
True if successful. False if unsuccessful.
bool
CLI Example:
salt '*' shadow.require_password_change <username>
Set the expiration date for a user account.
name -- The name of the user account to edit.
expire -- The date the account will expire.
True if successful. False if unsuccessful.
bool
CLI Example:
salt '*' shadow.set_expire <username> 2016/7/1
Set the password for a named user.
name (str) -- The name of the user account
password (str) -- The new password
True if successful. False if unsuccessful.
bool
CLI Example:
salt '*' shadow.set_password root mysecretpassword
Unlocks a user account.
name -- The name of the user account to unlock.
True if successful. False if unsuccessful.
bool
CLI Example:
salt '*' shadow.unlock_account <username>