%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python2.7/site-packages/salt/modules/
Upload File :
Create Path :
Current File : //usr/lib/python2.7/site-packages/salt/modules/aix_shadow.pyc

�
���^c@@skdZddlmZmZmZddlZeje�ZdZ	d�Z
d�Zd�Zd�Z
dS(	uQ
Manage account locks on AIX systems

.. versionadded:: 2018.3.0

:depends: none
i(tabsolute_importtprint_functiontunicode_literalsNushadowcC@stddkrtStdfS(u$
    Only load if kernel is AIX
    ukerneluAIXuNThe aix_shadow execution module failed to load: only available on AIX systems.(t
__grains__t__virtualname__tFalse(((s;/usr/lib/python2.7/site-packages/salt/modules/aix_shadow.pyt__virtual__scC@swdj|�}|d7}td|dddt�}g}|dj�}x%|D]}|j|j�d�qRW|S(	u�
    Query for all accounts which have 3 or more login failures.

    CLI Example:

    .. code-block:: bash

        salt <minion_id> shadow.login_failures ALL
    u&lsuser -a unsuccessful_login_count {0}u9 | grep -E 'unsuccessful_login_count=([3-9]|[0-9][0-9]+)'ucmd.run_alltoutput_loglevelutracetpython_shellustdouti(tformatt__salt__tTruet
splitlinestappendtsplit(tusertcmdtouttrettlinestline((s;/usr/lib/python2.7/site-packages/salt/modules/aix_shadow.pytlogin_failures s

cC@swdj|�}|d7}td|dddt�}g}|dj�}x%|D]}|j|j�d�qRW|S(	u�
    Query for all accounts which are flagged as locked.

    CLI Example:

    .. code-block:: bash

        salt <minion_id> shadow.locked ALL
    ulsuser -a account_locked {0}u | grep "account_locked=true"ucmd.run_allRutraceRustdouti(R	R
RRR
R(RRRRRR((s;/usr/lib/python2.7/site-packages/salt/modules/aix_shadow.pytlocked9s

cC@s/dj|�}td|dddt�}|S(u�
    Unlock user for locked account

    CLI Example:

    .. code-block:: bash

        salt <minion_id> shadow.unlock user
    ugchuser account_locked=false {0} | chsec -f /etc/security/lastlog -a "unsuccessful_login_count=0" -s {0}ucmd.run_allRutraceR(R	R
R(RRR((s;/usr/lib/python2.7/site-packages/salt/modules/aix_shadow.pytunlockQs	(t__doc__t
__future__RRRtloggingt	getLoggert__name__tlogRRRRR(((s;/usr/lib/python2.7/site-packages/salt/modules/aix_shadow.pyt<module>s	
		

Zerion Mini Shell 1.0