chore: Upload files.
This commit is contained in:
commit
8ce9184975
1 changed files with 52 additions and 0 deletions
52
mdm-bypass.sh
Normal file
52
mdm-bypass.sh
Normal file
|
@ -0,0 +1,52 @@
|
|||
#!/bin/bash
|
||||
#set -x
|
||||
|
||||
echo "note: Make sure that the data partition is named 'Macintosh HD - Data', and the main partition is named Macintosh HD"
|
||||
sleep 3
|
||||
|
||||
# Path to the dscl tool
|
||||
dscl_path="/Volumes/Macintosh HD - Data/private/var/db/dslocal/nodes/Default"
|
||||
|
||||
echo "Give a username, real name, and password for a new user:"
|
||||
|
||||
printf " - Real username [MDMUser]: "
|
||||
read realname
|
||||
|
||||
printf " - Username [mdmuser]: "
|
||||
read username
|
||||
|
||||
printf " - Password [mdmuser]: "
|
||||
read password
|
||||
|
||||
# Set to default values
|
||||
realname="${realname:=MDMUser}"
|
||||
username="${username:=mdmuser}"
|
||||
password="${password:=mdmuser}"
|
||||
|
||||
dscl -f "$dscl_path" localhost -create "/Local/Default/Users/$username"
|
||||
dscl -f "$dscl_path" localhost -create "/Local/Default/Users/$username" UserShell "/bin/zsh"
|
||||
dscl -f "$dscl_path" localhost -create "/Local/Default/Users/$username" RealName "$realname"
|
||||
dscl -f "$dscl_path" localhost -create "/Local/Default/Users/$username" RealName "$realname"
|
||||
dscl -f "$dscl_path" localhost -create "/Local/Default/Users/$username" UniqueID "502"
|
||||
dscl -f "$dscl_path" localhost -create "/Local/Default/Users/$username" PrimaryGroupID "20"
|
||||
dscl -f "$dscl_path" localhost -create "/Local/Default/Users/$username" NFSHomeDirectory "/Users/$username"
|
||||
dscl -f "$dscl_path" localhost -passwd "/Local/Default/Users/$username" "$password"
|
||||
dscl -f "$dscl_path" localhost -append "/Local/Default/Groups/admin" GroupMembership $username
|
||||
|
||||
mkdir "/Volumes/Macintosh HD - Data/Users/$username"
|
||||
|
||||
echo "0.0.0.0 deviceenrollment.apple.com" >> /Volumes/Macintosh\ HD/etc/hosts
|
||||
echo "0.0.0.0 mdmenrollment.apple.com " >> /Volumes/Macintosh\ HD/etc/hosts
|
||||
echo "0.0.0.0 iprofiles.apple.com " >> /Volumes/Macintosh\ HD/etc/hosts
|
||||
|
||||
rm -rf /Volumes/Macintosh\ HD/var/db/ConfigurationProfiles/Settings/.cloudConfigHasActivationRecord
|
||||
rm -rf /Volumes/Macintosh\ HD/var/db/ConfigurationProfiles/Settings/.cloudConfigRecordFound
|
||||
touch /Volumes/Macintosh\ HD/var/db/ConfigurationProfiles/Settings/.cloudConfigProfileInstalled
|
||||
touch /Volumes/Macintosh\ HD/var/db/ConfigurationProfiles/Settings/.cloudConfigRecordNotFound
|
||||
|
||||
touch "/Volumes/Macintosh HD - Data/private/var/db/.AppleSetupDone"
|
||||
|
||||
echo "Done. Rebooting in 10 seconds..."
|
||||
sleep 10
|
||||
echo "Rebooting..."
|
||||
reboot
|
Loading…
Add table
Add a link
Reference in a new issue