%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/states/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/states/pdbedit.pyo

�
���^c@@swdZddlmZmZmZddlZddlZeje	�Z
dZd�Zd�Z
d�Zd�ZdS(	u�
Manage accounts in Samba's passdb using pdbedit

:maintainer:    Jorge Schrauwen <sjorge@blackdot.be>
:maturity:      new
:depends:       pdbedit
:platform:      posix

.. versionadded:: 2017.7.0

.. code-block:: yaml

    wash:
      pdbedit.absent

    kaylee:
      pdbedit.managed:
        - password: A70C708517B5DD0EDB67714FE25336EB
        - password_hashed: True
        - drive: 'X:'
        - homedir: '\\serenity\mechanic\profile'
i(tabsolute_importtprint_functiontunicode_literalsNupdbeditcC@s'dtkrtStdjt�fSdS(u)
    Provides pdbedit when available
    updbedit.createuH{0} state module can only be loaded when the pdbedit module is availableN(t__salt__tTruetFalsetformatt__virtualname__(((s7/usr/lib/python2.7/site-packages/salt/states/pdbedit.pyt__virtual__&s
cC@s�i|d6id6td6dd6}|tdt�kr�td|�}||dkrl|dj|�q�||d
kr�t|d<q�nd
jd|�|d<|S(uK
    Ensure user account is absent

    name : string
        username
    unameuchangesuresultuucommentupdbedit.listupdbedit.deleteudeleteduabsentuaccount {login} is absenttlogin(udeleted(uabsent(RRRtupdateR(tnametrettres((s7/usr/lib/python2.7/site-packages/salt/states/pdbedit.pytabsent5s

cK@s�i|d6id6td6dd6}tddt�}||krK||ni}||d<td	|�}||d
kr�||d<no||dkr�tjjj|tddt�|�|d|<n+||dkr�t|d<|||d<n|S(uw
    Manage user account

    login : string
        login name
    password : string
        password
    password_hashed : boolean
        set if password is a nt hash instead of plain text
    domain : string
        users domain
    profile : string
        profile path
    script : string
        logon script
    drive : string
        home drive
    homedir : string
        home directory
    fullname : string
        full name
    account_desc : string
        account description
    machine_sid : string
        specify the machines new primary group SID or rid
    user_sid : string
        specify the users new primary group SID or rid
    account_control : string
        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_hours : boolean
        reset the users allowed logon hours
    reset_bad_password_count : boolean
        reset the stored bad login counter
    unameuchangesuresultuucommentupdbedit.listthashesuloginupdbedit.modifyucreateduupdatedu	unchanged(ucreated(uupdated(u	unchanged(RRtsalttutilstdatat
compare_dictsR(RtkwargsRtsavedR
((s7/usr/lib/python2.7/site-packages/salt/states/pdbedit.pytmanagedNs$+



%
cK@s
t||�S(u#
    Alias for pdbedit.managed
    (R(RR((s7/usr/lib/python2.7/site-packages/salt/states/pdbedit.pytpresent�s(t__doc__t
__future__RRRtloggingtsalt.utils.dataRt	getLoggert__name__tlogRRRRR(((s7/usr/lib/python2.7/site-packages/salt/states/pdbedit.pyt<module>s			G

Zerion Mini Shell 1.0