Я использую buildroot для встроенного продукта.Я добавил своего собственного пользователя, защищенного паролем, с помощью опции BR2_ROOTFS_USERS_TABLES
, и это работает нормально.
Проблема: buildroot продолжает добавлять пользователей user
и admin
всистема, и у них нет паролей.Они не являются частью скелетной файловой системы, но, кажется, явно добавлены во время процесса сборки, хотя, черт побери, я могу выяснить, где.Кроме того, даже когда я отключаю BR2_TARGET_ENABLE_ROOT_LOGIN
, мне по-прежнему разрешено входить в систему как root.
Как мне избавиться от пользователей по умолчанию user
и admin
?Кроме того, как я могу установить их пароли на что-то длинное и неосуществимое?
Редактировать: Я только что обнаружил, что удаление
BR2_TARGET_ENABLE_ROOT_LOGIN=y
из моего BR2_TARGET_ENABLE_ROOT_LOGIN
файла не является 'достаточно;файл должен содержать строку
# BR2_TARGET_ENABLE_ROOT_LOGIN is not set
... или встроенный файл .config
будет по-прежнему содержать BR2_TARGET_ENABLE_ROOT_LOGIN=y
.Но даже после того, как я исправил это и произвел чистую перестройку, в моей системе по-прежнему нет логинов без пароля root
и учетных записей user
и admin
с пустыми паролями.