Есть ли «лучший» способ заблокировать mac (big sur, mac mini) после авторегистрации

#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