#macos #macos-big-sur #autologin #screen-lock
Вопрос:
Я запускаю mac mini в качестве сервера без головы. У меня есть учетная запись веб-служб, которая автоматически входит в систему при загрузке/перезагрузке, а затем мне нужен mac для немедленной блокировки экрана (без головы…и экран? да, да…) В любом случае, в настоящее время я использую процесс launchd для выполнения списка этого пользователя, в котором я запускаю «pmset displaysleepnow» (mac настроен на запрос пароля сразу после запуска «сна» — на самом деле он не спит). Это работает, но мне интересно, есть ли лучшая альтернатива. (Я знаю, что при локальном присутствии человек может обойти все это, подключив клавиатуру и экран, удерживая комбинации клавиш и т. Д., И попытаться получить доступ к машине через альтернативную загрузку).
Чего я пытаюсь добиться, так это полного восстановления служб после перезапуска, когда все процессы выполняются под определенной учетной записью пользователя, и предотвращения несанкционированного доступа к машине. Машина фактически живет в физически безопасной среде, без головы и с ограниченным авторизованным удаленным доступом.
вот рабочий список, z.displaysleep.plist, расположенный в каталоге пользователя ~/Библиотека/Агенты запуска
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.displaysleep.mywebservicesuser</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/pmset</string>
<string>displaysleepnow</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Комментарии:
1. Спросите у apple.stackexchange.com