mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
[fix] Copy sudo.schema
This commit is contained in:
parent
7b308a0fc2
commit
bc85d157b5
2 changed files with 79 additions and 5 deletions
|
@ -9,13 +9,10 @@ function safe_copy () {
|
||||||
else
|
else
|
||||||
if [[ "$force" == "True" ]]; then
|
if [[ "$force" == "True" ]]; then
|
||||||
sudo yunohost service safecopy \
|
sudo yunohost service safecopy \
|
||||||
-s slapd \
|
-s slapd $1 $2 --force
|
||||||
$1 $2 \
|
|
||||||
--force
|
|
||||||
else
|
else
|
||||||
sudo yunohost service safecopy \
|
sudo yunohost service safecopy \
|
||||||
-s slapd \
|
-s slapd $1 $2
|
||||||
$1 $2
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -27,6 +24,7 @@ cd /usr/share/yunohost/templates/slapd
|
||||||
|| sudo yunohost service saferemove -s slapd \
|
|| sudo yunohost service saferemove -s slapd \
|
||||||
/etc/ldap/slapd-yuno.conf
|
/etc/ldap/slapd-yuno.conf
|
||||||
|
|
||||||
|
safe_copy sudo.schema /etc/ldap/schema/sudo.schema
|
||||||
safe_copy mailserver.schema /etc/ldap/schema/mailserver.schema
|
safe_copy mailserver.schema /etc/ldap/schema/mailserver.schema
|
||||||
safe_copy ldap.conf /etc/ldap/ldap.conf
|
safe_copy ldap.conf /etc/ldap/ldap.conf
|
||||||
safe_copy slapd.default /etc/default/slapd
|
safe_copy slapd.default /etc/default/slapd
|
||||||
|
|
76
data/templates/slapd/sudo.schema
Normal file
76
data/templates/slapd/sudo.schema
Normal file
|
@ -0,0 +1,76 @@
|
||||||
|
#
|
||||||
|
# OpenLDAP schema file for Sudo
|
||||||
|
# Save as /etc/openldap/schema/sudo.schema
|
||||||
|
#
|
||||||
|
|
||||||
|
attributetype ( 1.3.6.1.4.1.15953.9.1.1
|
||||||
|
NAME 'sudoUser'
|
||||||
|
DESC 'User(s) who may run sudo'
|
||||||
|
EQUALITY caseExactIA5Match
|
||||||
|
SUBSTR caseExactIA5SubstringsMatch
|
||||||
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
|
||||||
|
|
||||||
|
attributetype ( 1.3.6.1.4.1.15953.9.1.2
|
||||||
|
NAME 'sudoHost'
|
||||||
|
DESC 'Host(s) who may run sudo'
|
||||||
|
EQUALITY caseExactIA5Match
|
||||||
|
SUBSTR caseExactIA5SubstringsMatch
|
||||||
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
|
||||||
|
|
||||||
|
attributetype ( 1.3.6.1.4.1.15953.9.1.3
|
||||||
|
NAME 'sudoCommand'
|
||||||
|
DESC 'Command(s) to be executed by sudo'
|
||||||
|
EQUALITY caseExactIA5Match
|
||||||
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
|
||||||
|
|
||||||
|
attributetype ( 1.3.6.1.4.1.15953.9.1.4
|
||||||
|
NAME 'sudoRunAs'
|
||||||
|
DESC 'User(s) impersonated by sudo (deprecated)'
|
||||||
|
EQUALITY caseExactIA5Match
|
||||||
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
|
||||||
|
|
||||||
|
attributetype ( 1.3.6.1.4.1.15953.9.1.5
|
||||||
|
NAME 'sudoOption'
|
||||||
|
DESC 'Options(s) followed by sudo'
|
||||||
|
EQUALITY caseExactIA5Match
|
||||||
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
|
||||||
|
|
||||||
|
attributetype ( 1.3.6.1.4.1.15953.9.1.6
|
||||||
|
NAME 'sudoRunAsUser'
|
||||||
|
DESC 'User(s) impersonated by sudo'
|
||||||
|
EQUALITY caseExactIA5Match
|
||||||
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
|
||||||
|
|
||||||
|
attributetype ( 1.3.6.1.4.1.15953.9.1.7
|
||||||
|
NAME 'sudoRunAsGroup'
|
||||||
|
DESC 'Group(s) impersonated by sudo'
|
||||||
|
EQUALITY caseExactIA5Match
|
||||||
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
|
||||||
|
|
||||||
|
attributetype ( 1.3.6.1.4.1.15953.9.1.8
|
||||||
|
NAME 'sudoNotBefore'
|
||||||
|
DESC 'Start of time interval for which the entry is valid'
|
||||||
|
EQUALITY generalizedTimeMatch
|
||||||
|
ORDERING generalizedTimeOrderingMatch
|
||||||
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 )
|
||||||
|
|
||||||
|
attributetype ( 1.3.6.1.4.1.15953.9.1.9
|
||||||
|
NAME 'sudoNotAfter'
|
||||||
|
DESC 'End of time interval for which the entry is valid'
|
||||||
|
EQUALITY generalizedTimeMatch
|
||||||
|
ORDERING generalizedTimeOrderingMatch
|
||||||
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 )
|
||||||
|
|
||||||
|
attributeTypes ( 1.3.6.1.4.1.15953.9.1.10
|
||||||
|
NAME 'sudoOrder'
|
||||||
|
DESC 'an integer to order the sudoRole entries'
|
||||||
|
EQUALITY integerMatch
|
||||||
|
ORDERING integerOrderingMatch
|
||||||
|
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 )
|
||||||
|
|
||||||
|
objectclass ( 1.3.6.1.4.1.15953.9.2.1 NAME 'sudoRole' SUP top STRUCTURAL
|
||||||
|
DESC 'Sudoer Entries'
|
||||||
|
MUST ( cn )
|
||||||
|
MAY ( sudoUser $ sudoHost $ sudoCommand $ sudoRunAs $ sudoRunAsUser $ sudoRunAsGroup $ sudoOption $ sudoOrder $ sudoNotBefore $ sudoNotAfter $
|
||||||
|
description )
|
||||||
|
)
|
Loading…
Add table
Reference in a new issue