Hallo zusammen
Ich muss auf einigen Freigaben das “set group ID” Bit setzten und dabei ist mir folgendes aufgefallen.
*Hier der normale Zustand
udm shares/share modify \
--dn="cn=schule,cn=shares,ou=test,dc=schule,dc=site" \
--set directorymode="0775"
root@ucs-01:/home/groups# ll /home/groups/ | grep schule
drwxrwxr-x 10 Administrator Domain Users schule 4096 2011-08-03 04:44 schule
*Das chmod 2775 mit dem udm Befehl abgesetzt:
udm shares/share modify \
--dn="cn=schule,cn=shares,ou=test,dc=schule,dc=site" \
--set directorymode="2775"
root@ucs-01:/home/groups# ll /home/groups/ | grep schule
d-ws-w-rwt 10 Administrator Domain Users schule 4096 2011-08-03 04:44 schule
*korrekter Vorgang wenn man es von Hand durchführt:
root@ucs-01:/home/groups# chmod 2775 schule/
root@ucs-01:/home/groups# ll /home/groups/ | grep schule
drwxrwsr-x 10 Administrator Domain Users schule 4096 2011-08-03 04:44 schule
Das ganze würde mich nicht stöhren, wenn man das chmod 2775 von Hand durchführen müsste aber leider haben wir hier ein Problem. Wenn man später eine Anpassung über udm shar/share oder dem WebUDM an dieser Freigabe vornimmt, dann wird von Univention ein chmod (directorymode gemäss LDAP) ausgeführt und mein “set group ID” Bit ist wieder weg!
Wie kann ich dies verhindern, oder wie kann ich dieses Problem lösen?
Ich würde hier biem udm share/share auf einen BUG tippen, dieser sollte erfasst werden.
mfg,roland