OS X에서 실행 또는 로그아웃 스크립트를 사용하여 관리자가 아닌 모든 사용자를 삭제하는 스크립트

OS X에서 실행 또는 로그아웃 스크립트를 사용하여 관리자가 아닌 모든 사용자를 삭제하는 스크립트

이 주제를 다루는 기사를 많이 찾았지만 실행되지 않거나 오래되었기 때문에 OS X 10.10 Yosemite에서 작동하지 않습니다.

간단히 말해서 우리는 Deep Freeze를 실행하지만 대신 24시간마다 밤에 일정에 따라 실행되거나 시작 시 관리자가 아닌 모든 사용자 프로필을 삭제하는 스크립트를 갖고 싶습니다. 지금은 "관리자"와 "루트"가 있습니다. 로그인하는 사용자는 Active Directory 사용자입니다.

답변1

그래서 나는 이것을 발견했습니다.https://superuser.com/a/552277/426602@slhck 사용자가 나에게 필요한 키를 갖고 있을 수도 있습니다! "관리자" 사용자를 추가하고 실행했는데 훌륭하게 작동했습니다!

#!/bin/bash shopt -s extglob rm -rf /Users/!(administrator|Shared)

이제 이것을 매일 오전 3시에 실행되도록 launchd 스크립트에 넣으려고 합니다.

관련 정보