
사용자가 OSX 컴퓨터에 처음 로그인할 때 강제로 AUP를 수락하도록 하는 방법이 있습니까? 우리는 그들이 수락할 때까지 아무것도 하지 못하게 하고, 수락하지 않으면 로그아웃됩니다.
답변1
내가 생각할 수 있는 가장 빠른 것은 로그인 시 AUP가 포함된 AppleScript를 실행하고 두 가지 옵션을 갖는 것입니다. 수락하면 창이 닫히고 로그인 항목에서 제거되며 다시 표시되지 않습니다. 거부하면 사용자가 로그아웃됩니다.
아마도 최선의 선택은 아닐 것입니다(특히 사용자가 스크립트를 강제로 종료하거나 다른 창으로 전환할 수 있는 경우, 후자는 가능하다면 포커스를 잡고 다른 창을 허용하지 않도록 스크립트를 설정하여 처리될 수 있습니다). 빠르고 쉽게 구현할 수 있습니다.
답변2
아마도 "자녀 보호 기능으로 관리됨" 계정으로 설정한 다음 강제로 AUP 계약을 실행하고 suid 프로그램을 실행하도록 할 것입니다(또는 처리할 다른 루트 프로세스에 대해 계정에 플래그를 지정). 그러면 사용자가 일반 사용자로 다시 설정됩니다.
Apple에는 'LoginHooks'를 추가하는 방법에 대한 정보가 있습니다.로그인 및 로그아웃 사용자 정의, 그러나 반대하는 것이 좋습니다.
LoginwindowText
여기서 우리가 하는 일은 시스템을 사용하려면 현지 정책을 준수해야 하며 이를 모니터링할 수 있는 권한을 부여한다는 메시지를 전달 하는 것입니다(따라서 개인정보 보호를 기대하지 않으므로 도청법이 적용되지 않음). /Library/Preferences/com.apple.loginwindow.plist
.