OSX-Benutzer müssen bei der ersten Anmeldung eine AUP akzeptieren

OSX-Benutzer müssen bei der ersten Anmeldung eine AUP akzeptieren

Gibt es eine Möglichkeit, Benutzer zu zwingen, eine AUP zu akzeptieren, wenn sie sich zum ersten Mal bei einem OSX-Computer anmelden? Wir möchten verhindern, dass sie irgendetwas tun, bis sie die AUP akzeptieren. Andernfalls werden sie abgemeldet.

Antwort1

Das Schnellste, was mir einfällt, ist, beim Anmelden ein AppleScript mit der AUP auszuführen und zwei Optionen anzubieten. „Akzeptieren“ schließt das Fenster, entfernt es aus den Anmeldeobjekten und wird nicht mehr angezeigt. „Ablehnen“ meldet den Benutzer ab.

Wahrscheinlich nicht die beste Option (insbesondere, wenn der Benutzer das Beenden des Skripts erzwingen oder zu einem anderen Fenster wechseln kann, obwohl Letzteres möglicherweise dadurch behoben werden kann, dass das Skript, wenn möglich, so eingestellt wird, dass es den Fokus übernimmt und nichts anderes zulässt), aber es ist schnell und einfach umzusetzen.

Antwort2

Ich würde wahrscheinlich versuchen, ihnen ein Konto mit der Einstellung „Verwaltet mit Kindersicherung“ einzurichten und sie dann zur Ausführung der AUP-Vereinbarung zu zwingen und ein Suid-Programm ausführen zu lassen (oder das Konto anderweitig für die Bearbeitung durch einen anderen Root-Prozess zu kennzeichnen), das ihren Benutzer wieder in einen normalen Benutzer zurückversetzt.

Apple hat einige Informationen über Möglichkeiten zum Hinzufügen von 'LoginHooks' inAnpassen der Anmeldung und Abmeldung, rät aber davon ab.

Wir geben hier eine Nachricht aus, dass die Nutzung des Systems die Einhaltung lokaler Richtlinien erfordert und uns die Berechtigung erteilt, sie zu überwachen (es besteht also keine Erwartung auf Privatsphäre, weshalb die Abhörgesetze nicht gelten), und wir legen dies wie LoginwindowTextin fest /Library/Preferences/com.apple.loginwindow.plist.

verwandte Informationen