
Мы программно настраиваем множество серверов, и нам периодически нужно иметь возможность переносить тома с одного сервера на другой. После переноса тома мы в настоящее время выполняем chown
команды, чтобы гарантировать правильное владение после миграции, поскольку разные системы могут назначать разные UID одному и тому же имени пользователя.
Чтобы упростить наши миграции и сделать их максимально быстрыми (больше никаких chown -R
огромных каталогов), мы хотели бы гарантировать, что пользователи получат согласованные UID во всех системах. Чтобы добиться этого, мы планируем перечислить всех пользователей, которые, как мы ожидаем, будут существовать в наших системах, самостоятельно выделяя их UID. С этим мы можем программно создавать этих пользователей со стабильными UID.
Поскольку конфигурации наших серверов со временем меняются, и мы поддерживаем наши среды Ubuntu в актуальном состоянии, неизбежно, что на наших серверах будут вводиться новые учетные записи пользователей, многие из которых автоматически создаются dpkg
. Есть ли какой-либо простой способ вместо этого заставить эти попытки создания учетных записей пользователей завершаться ошибкой, чтобы мы могли добавить их в наш список пользователей?
Я бы с удовольствием прочитал любые ресурсы по этой теме, которые делятся лучшими практиками. Мои поиски пока безрезультатны.