The user module is used to create and manage user settings, users can be set as either absent or present
fred:
user.present:
- fullname: Fred Jones
- shell: /bin/zsh
- home: /home/fred
- uid: 4000
- gid: 4000
- groups:
- wheel
- storage
- games
testuser:
user.absent
salt.states.user.
absent
(name, purge=False, force=False)¶Ensure that the named user is absent
False
.False
.salt.states.user.
present
(name, uid=None, gid=None, gid_from_name=False, groups=None, optional_groups=None, remove_groups=True, home=None, createhome=True, password=None, enforce_password=True, empty_password=False, shell=None, unique=True, system=False, fullname=None, roomnumber=None, workphone=None, homephone=None, loginclass=None, date=None, mindays=None, maxdays=None, inactdays=None, warndays=None, expire=None, win_homedrive=None, win_profile=None, win_logonscript=None, win_description=None)¶Ensure that the named user is present with the specified properties
False
.NOTE: If the same group is specified in both "groups" and "optional_groups", then it will be assumed to be required and not optional.
True
.True
.empty_password
argument is set to True
then password
is ignored.
For Windows this is the plain text password.Changed in version 0.16.0: BSD support added.
True
.False
.True
.False
.User comment field (GECOS) support (currently Linux, BSD, and MacOS only):
The below values should be specified as strings to avoid ambiguities when the values are loaded. (Especially the phone and room number fields which are likely to contain numeric data)
Changed in version 2014.7.0: Shadow attribute support added.
Shadow attributes support (currently Linux only):
The below values should be specified as integers.
The below parameters apply to windows only:
The drive letter to use for the home directory. If not specified the home directory will be a unc path. Otherwise the home directory will be mapped to the specified drive. Must be a letter followed by a colon. Because of the colon, the value must be surrounded by single quotes. ie: - win_homedrive: 'U:
Changed in version 2015.5.7: Backported from 2015.8.0
The custom profile directory of the user. Uses default value of underlying system if not set.
Changed in version 2015.5.7: Backported from 2015.8.0
The full path to the logon script to run when the user logs in.
Changed in version 2015.5.7: Backported from 2015.8.0
A brief description of the purpose of the users account.
Changed in version 2015.5.7: Backported from 2015.8.0