Forçar os usuários do OSX a aceitar um AUP no primeiro login

Forçar os usuários do OSX a aceitar um AUP no primeiro login

Existe uma maneira de forçar os usuários a aceitarem uma AUP na primeira vez que fizerem login em um computador OSX? Queremos impedi-los de fazer qualquer coisa até que aceitem e, se não o fizerem, serão desconectados.

Responder1

A coisa mais rápida que consigo pensar é ter um AppleScript com o AUP executado no login e ter duas opções. Aceitar fechará a janela, removerá-a dos itens de login e não aparecerá novamente. Recusar desconectará o usuário.

Provavelmente não é a melhor opção (especialmente se o usuário for capaz de forçar o encerramento do script ou mudar para outra janela, embora esta última possa ser tratada configurando o script, se possível, para obter o foco e não permitir mais nada), mas é rápido e fácil de implementar.

Responder2

Eu provavelmente consideraria configurá-los como uma conta "Gerenciada com Controle dos Pais" e, em seguida, forçá-los a executar o contrato AUP e executar um programa suid (ou sinalizar a conta para algum outro processo raiz para lidar) isso faria com que seu usuário voltasse a ser um usuário normal.

A Apple tem algumas informações sobre maneiras de adicionar ‘LoginHooks’ emPersonalizando login e logout, mas não recomenda isso.

O que fazemos aqui é receber uma mensagem de que o uso do sistema exige que eles cumpram as políticas locais e nos concede autorização para monitorá-los (portanto, sem expectativa de privacidade, portanto, as leis de escuta telefônica não se aplicam), e definimos como LoginwindowTextem /Library/Preferences/com.apple.loginwindow.plist.

informação relacionada