From 0a99f1a5f64f496c2ffaa59005f84cb6c23439d9 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Mon, 22 May 2023 13:40:17 +0200 Subject: [PATCH] board/common: drop factory/reset user Initial analysis of system default users gives that there is no real need for a default 'factory' user to trigger a factory reset. On an actual physical device we will have a reset button or a menu option in the bootloader to trigger factory reset, and in both physical and virtual (GNS3) devices a logged in admin user can call the factory command. A virtual device that cannot be logged in to will have to be removed and have its persistent backing store deleted, but that is the only real downside to removing this user. The idea is to set a kernel command line flag from the bootloader, and that could also be done from, e.g., GNS3. Signed-off-by: Joachim Wiberg --- board/common/users | 1 - configs/aarch64_classic_defconfig | 1 - configs/aarch64_defconfig | 1 - configs/x86_64_classic_defconfig | 1 - configs/x86_64_defconfig | 1 - 5 files changed, 5 deletions(-) delete mode 100644 board/common/users diff --git a/board/common/users b/board/common/users deleted file mode 100644 index f297289f..00000000 --- a/board/common/users +++ /dev/null @@ -1 +0,0 @@ -factory -1 wheel -1 =reset - /sbin/factory - Reset to factory defaults diff --git a/configs/aarch64_classic_defconfig b/configs/aarch64_classic_defconfig index b1130986..472f29c3 100644 --- a/configs/aarch64_classic_defconfig +++ b/configs/aarch64_classic_defconfig @@ -17,7 +17,6 @@ BR2_SYSTEM_DHCP="eth0" BR2_ENABLE_LOCALE_WHITELIST="C en_US en_CA" BR2_GENERATE_LOCALE="en_US en_CA" BR2_TARGET_TZ_INFO=y -BR2_ROOTFS_USERS_TABLES="${BR2_EXTERNAL_INFIX_PATH}/board/common/users" BR2_ROOTFS_OVERLAY="${BR2_EXTERNAL_INFIX_PATH}/board/common/rootfs ${BR2_EXTERNAL_INFIX_PATH}/board/aarch64/rootfs ${BR2_EXTERNAL_INFIX_PATH}/board/classic/rootfs" BR2_ROOTFS_POST_BUILD_SCRIPT="${BR2_EXTERNAL_INFIX_PATH}/board/common/post-build.sh ${BR2_EXTERNAL_INFIX_PATH}/board/classic/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="${BR2_EXTERNAL_INFIX_PATH}/board/common/post-image.sh" diff --git a/configs/aarch64_defconfig b/configs/aarch64_defconfig index 23f7aab7..c16717f1 100644 --- a/configs/aarch64_defconfig +++ b/configs/aarch64_defconfig @@ -19,7 +19,6 @@ BR2_SYSTEM_DHCP="eth0" BR2_ENABLE_LOCALE_WHITELIST="C en_US en_CA" BR2_GENERATE_LOCALE="en_US en_CA" BR2_TARGET_TZ_INFO=y -BR2_ROOTFS_USERS_TABLES="${BR2_EXTERNAL_INFIX_PATH}/board/common/users" BR2_ROOTFS_OVERLAY="${BR2_EXTERNAL_INFIX_PATH}/board/common/rootfs ${BR2_EXTERNAL_INFIX_PATH}/board/aarch64/rootfs ${BR2_EXTERNAL_INFIX_PATH}/board/netconf/rootfs"" BR2_ROOTFS_POST_BUILD_SCRIPT="${BR2_EXTERNAL_INFIX_PATH}/board/common/post-build.sh ${BR2_EXTERNAL_INFIX_PATH}/board/netconf/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="${BR2_EXTERNAL_INFIX_PATH}/board/common/post-image.sh" diff --git a/configs/x86_64_classic_defconfig b/configs/x86_64_classic_defconfig index df76b1c6..495a595e 100644 --- a/configs/x86_64_classic_defconfig +++ b/configs/x86_64_classic_defconfig @@ -16,7 +16,6 @@ BR2_SYSTEM_DHCP="eth0" BR2_ENABLE_LOCALE_WHITELIST="C en_US en_CA" BR2_GENERATE_LOCALE="en_US en_CA" BR2_TARGET_TZ_INFO=y -BR2_ROOTFS_USERS_TABLES="${BR2_EXTERNAL_INFIX_PATH}/board/common/users" BR2_ROOTFS_OVERLAY="${BR2_EXTERNAL_INFIX_PATH}/board/common/rootfs ${BR2_EXTERNAL_INFIX_PATH}/board/x86_64/rootfs ${BR2_EXTERNAL_INFIX_PATH}/board/classic/rootfs" BR2_ROOTFS_POST_BUILD_SCRIPT="board/qemu/x86_64/post-build.sh ${BR2_EXTERNAL_INFIX_PATH}/board/common/post-build.sh ${BR2_EXTERNAL_INFIX_PATH}/board/common/post-build.sh ${BR2_EXTERNAL_INFIX_PATH}/board/classic/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="${BR2_EXTERNAL_INFIX_PATH}/board/common/post-image.sh" diff --git a/configs/x86_64_defconfig b/configs/x86_64_defconfig index a0efbc39..a7d95a20 100644 --- a/configs/x86_64_defconfig +++ b/configs/x86_64_defconfig @@ -18,7 +18,6 @@ BR2_SYSTEM_DHCP="eth0" BR2_ENABLE_LOCALE_WHITELIST="C en_US en_CA" BR2_GENERATE_LOCALE="en_US en_CA" BR2_TARGET_TZ_INFO=y -BR2_ROOTFS_USERS_TABLES="${BR2_EXTERNAL_INFIX_PATH}/board/common/users" BR2_ROOTFS_OVERLAY="${BR2_EXTERNAL_INFIX_PATH}/board/common/rootfs ${BR2_EXTERNAL_INFIX_PATH}/board/x86_64/rootfs ${BR2_EXTERNAL_INFIX_PATH}/board/netconf/rootfs" BR2_ROOTFS_POST_BUILD_SCRIPT="board/qemu/x86_64/post-build.sh ${BR2_EXTERNAL_INFIX_PATH}/board/common/post-build.sh ${BR2_EXTERNAL_INFIX_PATH}/board/netconf/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="${BR2_EXTERNAL_INFIX_PATH}/board/common/post-image.sh"