salt.states.pdbedit

Manage accounts in Samba's passdb using pdbedit

maintainer:

Jorge Schrauwen <sjorge@blackdot.be>

maturity:

new

depends:

pdbedit

platform:

posix

New in version 2017.7.0.

wash:
  pdbedit.absent

kaylee:
  pdbedit.managed:
    - password: A70C708517B5DD0EDB67714FE25336EB
    - password_hashed: True
    - drive: 'X:'
    - homedir: '\\serenity\mechanic\profile'
salt.states.pdbedit.absent(name)

Ensure user account is absent

namestring

username

salt.states.pdbedit.managed(name, **kwargs)

Manage user account

loginstring

login name

passwordstring

password

password_hashedboolean

set if password is a nt hash instead of plain text

domainstring

users domain

profilestring

profile path

scriptstring

logon script

drivestring

home drive

homedirstring

home directory

fullnamestring

full name

account_descstring

account description

machine_sidstring

specify the machines new primary group SID or rid

user_sidstring

specify the users new primary group SID or rid

account_controlstring

specify user account control properties

Note

Only the following can be set: - N: No password required - D: Account disabled - H: Home directory required - L: Automatic Locking - X: Password does not expire

reset_login_hoursboolean

reset the users allowed logon hours

reset_bad_password_countboolean

reset the stored bad login counter

salt.states.pdbedit.present(name, **kwargs)

Alias for pdbedit.managed