Файловый менеджер - Редактировать - /usr/lib64/python3.6/site-packages/samba/netcmd/domain/__pycache__/passwordsettings.cpython-36.opt-1.pyc
Ðазад
3 �I�d�9 � @ s� d dl Z d dljZd dlmZ d dlmZmZ d dl m Z mZmZm Z d dlmZmZmZ d dlmZ d dlmZ G dd � d e �ZG d d� de �ZG dd � d e �ZdS )� N)�system_session)�DOMAIN_PASSWORD_COMPLEX�DOMAIN_PASSWORD_STORE_CLEARTEXT)�Command�CommandError�Option�SuperCommand)�NEVER_TIMESTAMP�timestamp_to_days�timestamp_to_mins)�cmd_domain_passwordsettings_pso)�SamDBc @ sF e Zd ZdZdZejejejd�Z e dddeddd �gZd dd�Z d S )� cmd_domain_passwordsettings_showz1Display current password settings for the domain.z%prog [options])� sambaopts�versionopts�credoptsz-Hz--URLz%LDB URL for database or target server�URL�H)�help�type�metavar�destNc C s� |j � }|j|�}t|t� ||d�}|j� }|j|tjdddddddd gd �} y�t| d d d �} t| d d d �}t| d d d �}t | d d d �} t | d d d �}t| d d d �}t | d d d �}t | d d d �}W n. tk �r } ztd|��W Y d d }~X nX | j d | � | j d� | t@ dk�rT| j d� n | j d� | t@ dk�rx| j d� n | j d� | j d| � | j d| � | j d| � | j d| � | j d| � | j d| � | j d| � d S )N)�url�session_info�credentials�lp� pwdProperties�pwdHistoryLength�minPwdLength� minPwdAge� maxPwdAge�lockoutDuration�lockoutThreshold�lockOutObservationWindow)ZscopeZattrsr z'Could not retrieve password properties!z$Password information for domain '%s'� zPassword complexity: onzPassword complexity: offzStore plaintext passwords: onzStore plaintext passwords: offzPassword history length: %dzMinimum password length: %dzMinimum password age (days): %dzMaximum password age (days): %dz#Account lockout duration (mins): %dz(Account lockout threshold (attempts): %dz&Reset account lockout after (mins): %d)�get_loadparm�get_credentialsr r � domain_dn�search�ldbZ SCOPE_BASE�intr r � Exceptionr �messager r )�selfr r r r r �creds�samdbr'