Ñò Ã#xPc@sbddklZddklZddklZlZlZddklZlZl Z ddkl Z l Z e dƒZ de dƒfZ d efd „ƒYZeieƒd efd „ƒYZeieƒd efd„ƒYZeieƒdefd„ƒYZeieƒdefd„ƒYZeieƒde fd„ƒYZeieƒdS(iÿÿÿÿ(tapi(tStr(t LDAPObjectt LDAPCreatet LDAPDelete(t LDAPUpdatet LDAPSearcht LDAPRetrieve(t_tngettexts× HBAC Services The PAM services that HBAC can control access to. The name used here must match the service name that PAM is evaluating. EXAMPLES: Add a new HBAC service: ipa hbacsvc-add tftp Modify an existing HBAC service: ipa hbacsvc-mod --desc="TFTP service" tftp Search for HBAC services. This example will return two results, the FTP service and the newly-added tftp service: ipa hbacsvc-find ftp Delete an HBAC service: ipa hbacsvc-del tftp thbacs"Host based access control commandsthbacsvcc BsÞeZdZeiiZedƒZedƒZ ddgZ dddgZ dZ hd gd6Z ed ƒZed ƒZedd d dedƒdedƒdedd„ƒedd ddedƒdedƒƒfZRS(s HBAC Service object. s HBAC services HBAC servicest ipaobjecttipahbacservicetcnt descriptiontmemberoft ipauniqueidt hbacsvcgroups HBAC Servicess HBAC Servicetcli_nametservicetlabels Service nametdoct primary_keyt normalizercCs |iƒS((tlower(tvalue((s:/usr/lib/python2.6/site-packages/ipalib/plugins/hbacsvc.pytKss description?tdesct DescriptionsHBAC service description(t__name__t __module__t__doc__Rtenvtcontainer_hbacservicet container_dnRt object_nametobject_name_pluralt object_classtdefault_attributestuuid_attributetattribute_membersRtlabel_singularRtTruet takes_params(((s:/usr/lib/python2.6/site-packages/ipalib/plugins/hbacsvc.pyR 4s*             t hbacsvc_addcBs eZedƒZedƒZRS(sAdd a new HBAC service.sAdded HBAC service "%(value)s"(RRRR t msg_summary(((s:/usr/lib/python2.6/site-packages/ipalib/plugins/hbacsvc.pyR-Ws t hbacsvc_delcBs eZedƒZedƒZRS(s Delete an existing HBAC service.s Deleted HBAC service "%(value)s"(RRRR R.(((s:/usr/lib/python2.6/site-packages/ipalib/plugins/hbacsvc.pyR/_s t hbacsvc_modcBs eZedƒZedƒZRS(sModify an HBAC service.s!Modified HBAC service "%(value)s"(RRRR R.(((s:/usr/lib/python2.6/site-packages/ipalib/plugins/hbacsvc.pyR0gs t hbacsvc_findcBs&eZedƒZedddƒZRS(sSearch for HBAC services.s%(count)d HBAC service matcheds%(count)d HBAC services matchedi(RRRR R R.(((s:/usr/lib/python2.6/site-packages/ipalib/plugins/hbacsvc.pyR1os t hbacsvc_showcBseZedƒZRS(s*Display information about an HBAC service.(RRRR (((s:/usr/lib/python2.6/site-packages/ipalib/plugins/hbacsvc.pyR2ysN(tipalibRRtipalib.plugins.baseldapRRRRRRRR R ttopicR tregisterR-R/R0R1R2(((s:/usr/lib/python2.6/site-packages/ipalib/plugins/hbacsvc.pyts&