Use Sudo rather than SUDO as a label.

ticket 1005
This commit is contained in:
Rob Crittenden
2011-02-28 11:44:27 -05:00
parent 2dd0fb9200
commit 07ba40f33e
9 changed files with 54 additions and 54 deletions

View File

@@ -289,16 +289,16 @@ cn: kdm
description: kdm description: kdm
ipauniqueid:autogenerate ipauniqueid:autogenerate
dn: cn=SUDO,cn=hbacservicegroups,cn=hbac,$SUFFIX dn: cn=Sudo,cn=hbacservicegroups,cn=hbac,$SUFFIX
changetype: add changetype: add
objectClass: ipaobject objectClass: ipaobject
objectClass: ipahbacservicegroup objectClass: ipahbacservicegroup
objectClass: nestedGroup objectClass: nestedGroup
objectClass: groupOfNames objectClass: groupOfNames
objectClass: top objectClass: top
cn: SUDO cn: Sudo
ipauniqueid:autogenerate ipauniqueid:autogenerate
description: Default group of SUDO related services description: Default group of Sudo related services
member: cn=sudo,cn=hbacservices,cn=hbac,$SUFFIX member: cn=sudo,cn=hbacservices,cn=hbac,$SUFFIX
member: cn=sudo-i,cn=hbacservices,cn=hbac,$SUFFIX member: cn=sudo-i,cn=hbacservices,cn=hbac,$SUFFIX

View File

@@ -102,86 +102,86 @@ add:aci: '(targetattr = "member")(target = "ldap:///cn=*,cn=hbacservicegroups,cn
# SUDO # SUDO
dn: cn=Add SUDO rule,cn=permissions,cn=pbac,$SUFFIX dn: cn=Add Sudo rule,cn=permissions,cn=pbac,$SUFFIX
default:objectClass: groupofnames default:objectClass: groupofnames
default:objectClass: ipapermission default:objectClass: ipapermission
default:objectClass: top default:objectClass: top
default:cn: Add SUDO rule default:cn: Add Sudo rule
default:member: cn=SUDO Administrator,cn=privileges,cn=pbac,$SUFFIX default:member: cn=Sudo Administrator,cn=privileges,cn=pbac,$SUFFIX
dn: cn=Delete SUDO rule,cn=permissions,cn=pbac,$SUFFIX dn: cn=Delete Sudo rule,cn=permissions,cn=pbac,$SUFFIX
default:objectClass: groupofnames default:objectClass: groupofnames
default:objectClass: ipapermission default:objectClass: ipapermission
default:objectClass: top default:objectClass: top
default:cn: Delete SUDO rule default:cn: Delete Sudo rule
default:member: cn=SUDO Administrator,cn=privileges,cn=pbac,$SUFFIX default:member: cn=Sudo Administrator,cn=privileges,cn=pbac,$SUFFIX
dn: cn=Modify SUDO rule,cn=permissions,cn=pbac,$SUFFIX dn: cn=Modify Sudo rule,cn=permissions,cn=pbac,$SUFFIX
default:objectClass: groupofnames default:objectClass: groupofnames
default:objectClass: ipapermission default:objectClass: ipapermission
default:objectClass: top default:objectClass: top
default:cn: Modify SUDO rule default:cn: Modify Sudo rule
default:member: cn=SUDO Administrator,cn=privileges,cn=pbac,$SUFFIX default:member: cn=Sudo Administrator,cn=privileges,cn=pbac,$SUFFIX
dn: cn=Add SUDO command,cn=permissions,cn=pbac,$SUFFIX dn: cn=Add Sudo command,cn=permissions,cn=pbac,$SUFFIX
default:objectClass: groupofnames default:objectClass: groupofnames
default:objectClass: ipapermission default:objectClass: ipapermission
default:objectClass: top default:objectClass: top
default:cn: Add SUDO command default:cn: Add Sudo command
default:member: cn=SUDO Administrator,cn=privileges,cn=pbac,$SUFFIX default:member: cn=Sudo Administrator,cn=privileges,cn=pbac,$SUFFIX
dn: cn=Delete SUDO command,cn=permissions,cn=pbac,$SUFFIX dn: cn=Delete Sudo command,cn=permissions,cn=pbac,$SUFFIX
default:objectClass: groupofnames default:objectClass: groupofnames
default:objectClass: ipapermission default:objectClass: ipapermission
default:objectClass: top default:objectClass: top
default:cn: Delete SUDO command default:cn: Delete Sudo command
default:member: cn=SUDO Administrator,cn=privileges,cn=pbac,$SUFFIX default:member: cn=Sudo Administrator,cn=privileges,cn=pbac,$SUFFIX
dn: cn=Modify SUDO command,cn=permissions,cn=pbac,$SUFFIX dn: cn=Modify Sudo command,cn=permissions,cn=pbac,$SUFFIX
default:objectClass: groupofnames default:objectClass: groupofnames
default:objectClass: ipapermission default:objectClass: ipapermission
default:objectClass: top default:objectClass: top
default:cn: Modify SUDO command default:cn: Modify Sudo command
default:member: cn=SUDO Administrator,cn=privileges,cn=pbac,$SUFFIX default:member: cn=Sudo Administrator,cn=privileges,cn=pbac,$SUFFIX
dn: cn=Add SUDO command group,cn=permissions,cn=pbac,$SUFFIX dn: cn=Add Sudo command group,cn=permissions,cn=pbac,$SUFFIX
default:objectClass: groupofnames default:objectClass: groupofnames
default:objectClass: ipapermission default:objectClass: ipapermission
default:objectClass: top default:objectClass: top
default:cn: Add SUDO command group default:cn: Add Sudo command group
default:member: cn=SUDO Administrator,cn=privileges,cn=pbac,$SUFFIX default:member: cn=Sudo Administrator,cn=privileges,cn=pbac,$SUFFIX
dn: cn=Delete SUDO command group,cn=permissions,cn=pbac,$SUFFIX dn: cn=Delete Sudo command group,cn=permissions,cn=pbac,$SUFFIX
default:objectClass: groupofnames default:objectClass: groupofnames
default:objectClass: ipapermission default:objectClass: ipapermission
default:objectClass: top default:objectClass: top
default:cn: Delete SUDO command group default:cn: Delete Sudo command group
default:member: cn=SUDO Administrator,cn=privileges,cn=pbac,$SUFFIX default:member: cn=Sudo Administrator,cn=privileges,cn=pbac,$SUFFIX
dn: cn=Manage SUDO command group membership,cn=permissions,cn=pbac,$SUFFIX dn: cn=Manage Sudo command group membership,cn=permissions,cn=pbac,$SUFFIX
default:objectClass: groupofnames default:objectClass: groupofnames
default:objectClass: ipapermission default:objectClass: ipapermission
default:objectClass: top default:objectClass: top
default:cn: Manage SUDO command group membership default:cn: Manage Sudo command group membership
default:member: cn=SUDO Administrator,cn=privileges,cn=pbac,$SUFFIX default:member: cn=Sudo Administrator,cn=privileges,cn=pbac,$SUFFIX
dn: cn=SUDO Administrator,cn=privileges,cn=pbac,$SUFFIX dn: cn=Sudo Administrator,cn=privileges,cn=pbac,$SUFFIX
default:objectClass: nestedgroup default:objectClass: nestedgroup
default:objectClass: groupofnames default:objectClass: groupofnames
default:objectClass: top default:objectClass: top
default:cn: SUDO Administrator default:cn: Sudo Administrator
default:description: SUDO Administrator default:description: Sudo Administrator
dn: $SUFFIX dn: $SUFFIX
add:aci: '(target = "ldap:///ipauniqueid=*,cn=sudorules,cn=sudo,$SUFFIX")(version 3.0;acl "permission:Add SUDO rule";allow (add) groupdn = "ldap:///cn=Add SUDO rule,cn=permissions,cn=pbac,$SUFFIX";)' add:aci: '(target = "ldap:///ipauniqueid=*,cn=sudorules,cn=sudo,$SUFFIX")(version 3.0;acl "permission:Add Sudo rule";allow (add) groupdn = "ldap:///cn=Add Sudo rule,cn=permissions,cn=pbac,$SUFFIX";)'
add:aci: '(target = "ldap:///ipauniqueid=*,cn=sudorules,cn=sudo,$SUFFIX")(version 3.0;acl "permission:Delete SUDO rule";allow (delete) groupdn = "ldap:///cn=Delete SUDO rule,cn=permissions,cn=pbac,$SUFFIX";)' add:aci: '(target = "ldap:///ipauniqueid=*,cn=sudorules,cn=sudo,$SUFFIX")(version 3.0;acl "permission:Delete Sudo rule";allow (delete) groupdn = "ldap:///cn=Delete Sudo rule,cn=permissions,cn=pbac,$SUFFIX";)'
add:aci: '(targetattr = "description || ipaenabledflag || usercategory || hostcategory || cmdcategory || ipasudorunasusercategory || ipasudorunasgroupcategory || externaluser || ipasudorunasextuser || ipasudorunasextgroup || memberdenycmd || memberallowcmd || memberuser")(target = "ldap:///ipauniqueid=*,cn=sudorules,cn=sudo,$SUFFIX")(version 3.0;acl "permission:Modify SUDO rule";allow (write) groupdn = "ldap:///cn=Modify SUDO rule,cn=permissions,cn=pbac,$SUFFIX";)' add:aci: '(targetattr = "description || ipaenabledflag || usercategory || hostcategory || cmdcategory || ipasudorunasusercategory || ipasudorunasgroupcategory || externaluser || ipasudorunasextuser || ipasudorunasextgroup || memberdenycmd || memberallowcmd || memberuser")(target = "ldap:///ipauniqueid=*,cn=sudorules,cn=sudo,$SUFFIX")(version 3.0;acl "permission:Modify Sudo rule";allow (write) groupdn = "ldap:///cn=Modify Sudo rule,cn=permissions,cn=pbac,$SUFFIX";)'
add:aci: '(targetattr = "description")(target = "ldap:///sudocmd=*,cn=sudocmds,cn=sudo,$SUFFIX")(version 3.0;acl "permission:Modify SUDO command";allow (write) groupdn = "ldap:///cn=Modify SUDO command,cn=permissions,cn=pbac,$SUFFIX";)' add:aci: '(targetattr = "description")(target = "ldap:///sudocmd=*,cn=sudocmds,cn=sudo,$SUFFIX")(version 3.0;acl "permission:Modify Sudo command";allow (write) groupdn = "ldap:///cn=Modify Sudo command,cn=permissions,cn=pbac,$SUFFIX";)'
add:aci: '(target = "ldap:///sudocmd=*,cn=sudocmds,cn=sudo,$SUFFIX")(version 3.0;acl "permission:Delete SUDO command";allow (delete) groupdn = "ldap:///cn=Delete SUDO command,cn=permissions,cn=pbac,$SUFFIX";)' add:aci: '(target = "ldap:///sudocmd=*,cn=sudocmds,cn=sudo,$SUFFIX")(version 3.0;acl "permission:Delete Sudo command";allow (delete) groupdn = "ldap:///cn=Delete Sudo command,cn=permissions,cn=pbac,$SUFFIX";)'
add:aci: '(target = "ldap:///sudocmd=*,cn=sudocmds,cn=sudo,$SUFFIX")(version 3.0;acl "permission:Add SUDO command";allow (add) groupdn = "ldap:///cn=Add SUDO command,cn=permissions,cn=pbac,$SUFFIX";)' add:aci: '(target = "ldap:///sudocmd=*,cn=sudocmds,cn=sudo,$SUFFIX")(version 3.0;acl "permission:Add Sudo command";allow (add) groupdn = "ldap:///cn=Add Sudo command,cn=permissions,cn=pbac,$SUFFIX";)'
add:aci: '(target = "ldap:///cn=*,cn=sudocmdgroups,cn=sudo,$SUFFIX")(version 3.0;acl "permission:Add SUDO command group";allow (add) groupdn = "ldap:///cn=Add SUDO command group,cn=permissions,cn=pbac,$SUFFIX";)' add:aci: '(target = "ldap:///cn=*,cn=sudocmdgroups,cn=sudo,$SUFFIX")(version 3.0;acl "permission:Add Sudo command group";allow (add) groupdn = "ldap:///cn=Add Sudo command group,cn=permissions,cn=pbac,$SUFFIX";)'
add:aci: '(target = "ldap:///cn=*,cn=sudocmdgroups,cn=sudo,$SUFFIX")(version 3.0;acl "permission:Delete SUDO command group";allow (delete) groupdn = "ldap:///cn=Delete SUDO command group,cn=permissions,cn=pbac,$SUFFIX";)' add:aci: '(target = "ldap:///cn=*,cn=sudocmdgroups,cn=sudo,$SUFFIX")(version 3.0;acl "permission:Delete Sudo command group";allow (delete) groupdn = "ldap:///cn=Delete Sudo command group,cn=permissions,cn=pbac,$SUFFIX";)'
add:aci: '(targetattr = "member")(target = "ldap:///cn=*,cn=sudocmdgroups,cn=sudo,$SUFFIX")(version 3.0;acl "permission:Manage SUDO command group membership";allow (write) groupdn = "ldap:///cn=Manage SUDO command group membership,cn=permissions,cn=pbac,$SUFFIX";)' add:aci: '(targetattr = "member")(target = "ldap:///cn=*,cn=sudocmdgroups,cn=sudo,$SUFFIX")(version 3.0;acl "permission:Manage Sudo command group membership";allow (write) groupdn = "ldap:///cn=Manage Sudo command group membership,cn=permissions,cn=pbac,$SUFFIX";)'
# Password Policy # Password Policy
dn: cn=Add Group Password Policy costemplate,cn=permissions,cn=pbac,$SUFFIX dn: cn=Add Group Password Policy costemplate,cn=permissions,cn=pbac,$SUFFIX

View File

@@ -66,7 +66,7 @@ add:member: 'cn=IT Security Specialist,cn=roles,cn=accounts,$SUFFIX'
dn: cn=HBAC Administrator,cn=privileges,cn=pbac,$SUFFIX dn: cn=HBAC Administrator,cn=privileges,cn=pbac,$SUFFIX
add:member: 'cn=IT Security Specialist,cn=roles,cn=accounts,$SUFFIX' add:member: 'cn=IT Security Specialist,cn=roles,cn=accounts,$SUFFIX'
dn: cn=SUDO administrator,cn=privileges,cn=pbac,$SUFFIX dn: cn=Sudo administrator,cn=privileges,cn=pbac,$SUFFIX
add:member: 'cn=IT Security Specialist,cn=roles,cn=accounts,$SUFFIX' add:member: 'cn=IT Security Specialist,cn=roles,cn=accounts,$SUFFIX'
dn: cn=Security Architect,cn=roles,cn=accounts,$SUFFIX dn: cn=Security Architect,cn=roles,cn=accounts,$SUFFIX

View File

@@ -66,7 +66,7 @@ global_output_params = (
label=_('Roles'), label=_('Roles'),
), ),
Str('memberof_sudocmdgroup?', Str('memberof_sudocmdgroup?',
label=_('SUDO Command Groups'), label=_('Sudo Command Groups'),
), ),
Str('member_privilege?', Str('member_privilege?',
label='Granted to Privilege', label='Granted to Privilege',
@@ -96,7 +96,7 @@ global_output_params = (
label='Member of HBAC service groups', label='Member of HBAC service groups',
), ),
Str('member_sudocmd?', Str('member_sudocmd?',
label='Member SUDO commands', label='Member Sudo commands',
), ),
Str('memberindirect_user?', Str('memberindirect_user?',
label=_('Indirect Member users'), label=_('Indirect Member users'),

View File

@@ -262,11 +262,11 @@ class i18n_messages(Command):
"unprovision":_("Unprovision"), "unprovision":_("Unprovision"),
}, },
"sudocmd": { "sudocmd": {
"add":_("Add New SUDO Command"), "add":_("Add New Sudo Command"),
"groups":_("Groups"), "groups":_("Groups"),
}, },
"sudocmdgroup": { "sudocmdgroup": {
"add":_("Add New SUDO Command Group"), "add":_("Add New Sudo Command Group"),
"commands":_("Commands"), "commands":_("Commands"),
}, },
"sudorule": { "sudorule": {
@@ -361,7 +361,7 @@ class i18n_messages(Command):
"policy":_("Policy"), "policy":_("Policy"),
"audit": _("Audit"), "audit": _("Audit"),
"ipaserver":_("IPA Server"), "ipaserver":_("IPA Server"),
"sudo":_("SUDO"), "sudo":_("Sudo"),
"hbac":_("HBAC"), "hbac":_("HBAC"),
"role":_("Role Based Access Control") "role":_("Role Based Access Control")
}, },

View File

@@ -61,7 +61,7 @@ class sudocmd(LDAPObject):
'memberof': ['sudocmdgroup'], 'memberof': ['sudocmdgroup'],
} }
uuid_attribute = 'ipauniqueid' uuid_attribute = 'ipauniqueid'
label = _('SUDO Commands') label = _('Sudo Commands')
takes_params = ( takes_params = (
Str('sudocmd', Str('sudocmd',

View File

@@ -63,7 +63,7 @@ class sudocmdgroup(LDAPObject):
'member': ['sudocmd'], 'member': ['sudocmd'],
} }
label = _('SUDO Command Groups') label = _('Sudo Command Groups')
takes_params = ( takes_params = (
Str('cn', Str('cn',

View File

@@ -22,7 +22,7 @@ give certain users (or groups of users) the ability to run some (or all)
commands as root or another user while providing an audit trail of the commands as root or another user while providing an audit trail of the
commands and their arguments. commands and their arguments.
FreeIPA provides a designated binddn to use with SUDO located at: FreeIPA provides a designated binddn to use with Sudo located at:
uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com
To enable the binddn run the following command to set the password: To enable the binddn run the following command to set the password:
@@ -65,7 +65,7 @@ class sudorule(LDAPObject):
'ipasudorunasgroup': ['group'], 'ipasudorunasgroup': ['group'],
} }
label = _('SUDO') label = _('Sudo')
takes_params = ( takes_params = (
Str('cn', Str('cn',
@@ -607,7 +607,7 @@ class sudorule_add_option(LDAPQuery):
dn = self.obj.get_dn(cn) dn = self.obj.get_dn(cn)
(dn, entry_attrs) = ldap.get_entry(dn, ['ipasudoopt']) (dn, entry_attrs) = ldap.get_entry(dn, ['ipasudoopt'])
entry_attrs.setdefault('ipasudoopt', []).append( entry_attrs.setdefault('ipasudoopt', []).append(
options['ipasudoopt'] options['ipasudoopt']
) )

View File

@@ -250,7 +250,7 @@ class DsInstance(service.Service):
self.step("adding replication acis", self.__add_replication_acis) self.step("adding replication acis", self.__add_replication_acis)
self.step("configuring user private groups", self.__user_private_groups) self.step("configuring user private groups", self.__user_private_groups)
self.step("configuring netgroups from hostgroups", self.__host_nis_groups) self.step("configuring netgroups from hostgroups", self.__host_nis_groups)
self.step("creating default SUDO bind user", self.__add_sudo_binduser) self.step("creating default Sudo bind user", self.__add_sudo_binduser)
if hbac_allow: if hbac_allow:
self.step("creating default HBAC rule allow_all", self.add_hbac) self.step("creating default HBAC rule allow_all", self.add_hbac)