Current Path : /usr/lib/python2.7/dist-packages/landscape/user/ |
Current File : //usr/lib/python2.7/dist-packages/landscape/user/management.pyc |
Tc @ sd d d l Z d d l Z d d l Z d d l m Z d d l m Z m Z d e f d YZ d S( iN( t md5crypt( t UserManagementErrort UserProvidert UserManagementc B s e Z d Z d d Z d Z d Z d Z d d d d d d d Z d Z d Z e d Z d Z d Z d Z d Z d Z d Z RS( s Manage system users and groups.c C s | p t | _ d S( N( R t _provider( t selft provider( ( s= /usr/lib/python2.7/dist-packages/landscape/user/management.pyt __init__ s c C s t j d | d | | p d | p( d | p1 d f } d | d d | g } | r{ | j d t | j j | g n | j | \ } } | d k r t d | | f n | j | | | r| j d | d g \ } } | d k rt d | | f q| | 7} n | S( s Add C{username} to the computer. @raises UserManagementError: Raised when C{adduser} fails. @raises UserManagementError: Raised when C{passwd} fails. s Adding user %s.s %s,%s,%s,%st t addusers --disabled-passwords --gecoss --gidi s Error adding user %s. %st passwds -es( Error resetting password for user %s. %s( t loggingt infot extendt strR t get_gidt call_popenR t _set_password( R t usernamet namet passwordt require_password_resett primary_group_namet locationt work_phonet home_phonet gecost commandt resultt outputt new_output( ( s= /usr/lib/python2.7/dist-packages/landscape/user/management.pyt add_user s( c C s | j d } | j d } t j d j d d } t j | | } | j d d | | g \ } } | d k r t d | | f n | S( Nt asciii t base64it usermods -pi s&