===Intro===
For a (short) while now, sudo have a LDAP support, which allow to store a global sudoers in a LDAP Directory.
**Note :** The LDAP support doesn't require usage of *_Alias
===Build===
Just add the --with-ldap
option to configure
===Config===
Edit the file /etc/ldap.conf (default) to have something looks like :
host ldap.asyd.net
port 389
sudoers_base ou=Sudo,dc=asyd,dc=net
# sudoers_debug 2
===LDAP===
Here some sample entries :
dn: cn=defaults,ou=sudo,dc=asyd,dc=net
objectClass: top
objectClass: sudoRole
cn: defaults
description: Default sudoOption's go here
dn: cn=root,ou=sudo,dc=asyd,dc=net
sudoCommand: ALL
objectClass: top
objectClass: sudoRole
cn: root
sudoUser: root
sudoHost: ALL
dn: cn=%gunixmgr,ou=sudo,dc=asyd,dc=net
sudoCommand: ALL
objectClass: top
objectClass: sudoRole
cn: %gunixmgr
sudoUser: %gunixmgr
sudoHost: ALL
dn: cn=%gunixdba+sudoRunAs=oracle,ou=sudo,dc=asyd,dc=net
cn: %gunixdba
sudoRunAs: oracle
sudoCommand: ALL
objectClass: top
objectClass: sudoRole
sudoUser: %gunixdba
sudoHost: ALL
sudoOption: !authenticate
dn: cn=oracle,ou=sudo,dc=asyd,dc=net
sudoCommand: /usr/bin/vi /etc/init.d/oracle
sudoCommand: /etc/init.d/snmpd
objectClass: top
objectClass: sudoRole
cn: oracle
sudoUser: oracle
sudoHost: ALL