Причина «отключения root» и использования sudo с обычной учетной записью вместо этого имеет несколько целей, ни одна из которых не влияет на ответ на ваш вопрос.
Системное программное обеспечение всегда устанавливается с правами root. Иногда прикладное программное обеспечение устанавливается от имени конкретного пользователя приложения, но обычно это не так. Отключение входа в систему для учетной записи root не меняет этого и не меняет способ запуска приложений при загрузке.
Смысл отключения учетной записи root заключается в том, что вы входите в систему как обычный пользователь и выполняете сеанс пользователя, как обычный пользователь, а не root. Затем вы используете sudo, чтобы подняться до root, чтобы установить программное обеспечение и сделать другие опасные вещи. Это также имеет побочный эффект, заключающийся в том, что когда вы используете sudo, учетная запись пользователя, которая это сделала, также регистрируется, что не так интересно, если только нет нескольких учетных записей пользователей, которые могут использовать sudo, и в этом случае легче назначить вину, когда ошибка сделана. Таким образом, установка программного обеспечения по-прежнему выполняется с правами root — просто через sudo вместо прямого входа в систему.
Когда приложение (например, NginX, mysql, mogodb и т. д.) настроено на запуск при загрузке, обычно сценарии загрузки systemd (или initd) запускают приложение от имени специального пользователя приложения. Этот пользователь создается при установке приложения. Вы не должны запускать приложение вручную, а разрешать его запускать установленным системным сценариям (например, с помощью systemctl start...), чтобы оно работало с правильными разрешениями в правильной среде. Философия дизайна, лежащая в основе этого, заключается в том, что приложение изолировано внутри своего собственного пользователя, и проблемы безопасности с приложением (надеюсь) будут связаны с этим идентификатором пользователя. Большинство приложений не следует запускать напрямую от имени пользователя root.
Сказав все это, в системе с одним администратором регистрация того, кто использует sudo, менее интересна, и если у вас есть облачные образы, которые вы можете просто скопировать и перезагрузить из новой копии, то, какой пользователь запускает вещи, как внутри контейнера, также менее важно. Вероятно, поэтому ваш облачный образ поставляется с включенным root и без отдельного пользователя с правами администратора.