Univention Bugzilla – Attachment 3095 Details for
Bug 21711
Beim Anlegen eines Rechners wird dieser nicht in dessen primäre Gruppe als uniqueMember/memberuid aufgenommen
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Skript zum Korrigieren fehlender Gruppenmitgliedschaften
bug21711-fix.sh (text/plain), 1.53 KB, created by
Sönke Schwardt-Krummrich
on 2011-03-08 15:02:08 CET
(
hide
)
Description:
Skript zum Korrigieren fehlender Gruppenmitgliedschaften
Filename:
MIME Type:
Creator:
Sönke Schwardt-Krummrich
Created:
2011-03-08 15:02:08 CET
Size:
1.53 KB
patch
obsolete
>#!/bin/sh ># >eval "$(ucr shell)" > >if [ "$1" = "-h" -o "$1" = "--help" ] ; then > echo "syntax: $(basename "$0") [-h] [-f]" > echo "-h prints this helptext" > echo "-f perform changes" > echo " (default is dry-run)" > exit 0 >fi >FORCE="" >if [ "$1" = "-f" ] ; then > FORCE="1" >fi > >OLDIFS="$IFS" >IFS=$'\n' >gidNumberList="$(ldapsearch -LLLx "(&(objectClass=univentionHost)(gidNumber=*))" gidNumber | sed -ne "s,^gidNumber: ,,p" | sort -u)" >for gidNumber in $gidNumberList ; do > grpDn="$(ldapsearch -xLLL "(&(objectClass=univentionGroup)(gidNumber=${gidNumber}))" dn | sed -ne 's,dn: ,,p')" > for dn in $(ldapsearch -LLLx "(&(objectClass=univentionHost)(gidNumber=${gidNumber}))" dn | sed -ne "s,^dn: ,,p") ; do > if [ -z "$(ldapsearch -xLLL "(&(objectClass=univentionGroup)(gidNumber=${gidNumber})(uniqueMember=${dn}))")" ] ; then > echo "*** $dn is missing in group with gidNumber $gidNumber ($grpDn)" > if [ -n "$FORCE" ] ; then > ldapmodify -x -D "cn=admin,$ldap_base" -w "$(< /etc/ldap.secret)" <<EOF >dn: $grpDn >changetype: modify >add: uniqueMember >uniqueMember: $dn >EOF > fi > fi > hostuid="$(ldapsearch -xLLL -b "$dn" uid | sed -ne 's,^uid: ,,p')" > if [ -z "$(ldapsearch -xLLL "(&(objectClass=univentionGroup)(gidNumber=${gidNumber})(memberUid=${hostuid}))")" ] ; then > echo "*** $hostuid is missing in group with gidNumber $gidNumber ($grpDn)" > if [ -n "$FORCE" ] ; then > ldapmodify -x -D "cn=admin,$ldap_base" -w "$(< /etc/ldap.secret)" <<EOF >dn: $grpDn >changetype: modify >add: memberUid >memberUid: $hostuid >EOF > fi > fi > done >done > >exit 0
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 21711
:
3094
| 3095