From ae327cc50fd9d3e59e9f60088243adfc69cb312e Mon Sep 17 00:00:00 2001 From: lonkaars Date: Tue, 6 Feb 2024 10:46:39 +0100 Subject: fix busybox booting into root shell --- rootfs/etc/init.d/rcS | 3 +++ rootfs/etc/inittab | 7 +++---- rootfs/etc/passwd | 0 rootfs/etc/profile | 1 + rootfs/etc/shadow | 0 5 files changed, 7 insertions(+), 4 deletions(-) delete mode 100644 rootfs/etc/passwd delete mode 100644 rootfs/etc/shadow (limited to 'rootfs/etc') diff --git a/rootfs/etc/init.d/rcS b/rootfs/etc/init.d/rcS index fc699e4..be9ca09 100755 --- a/rootfs/etc/init.d/rcS +++ b/rootfs/etc/init.d/rcS @@ -1,2 +1,5 @@ #!/bin/sh +# mount all drives in /etc/fstab /bin/mount -a +# set the system hostname +/bin/hostname -F /etc/hostname diff --git a/rootfs/etc/inittab b/rootfs/etc/inittab index 5f4a5fa..805a39d 100644 --- a/rootfs/etc/inittab +++ b/rootfs/etc/inittab @@ -1,9 +1,8 @@ # /etc/inittab init(8) - ::sysinit:/etc/init.d/rcS ::shutdown:/bin/umount -a -r ::restart:/sbin/init -# this could be really unsafe in production -::respawn:/sbin/getty -L ttyS0 115200 vt100 -ttyS0::respawn:-/bin/login -f root +# put a shell on ttyS0 (serial header on board) +ttyS0::respawn:/bin/sh + diff --git a/rootfs/etc/passwd b/rootfs/etc/passwd deleted file mode 100644 index e69de29..0000000 diff --git a/rootfs/etc/profile b/rootfs/etc/profile index 3c2be89..557b21a 100644 --- a/rootfs/etc/profile +++ b/rootfs/etc/profile @@ -1,4 +1,5 @@ # /etc/profile umask 022 export PATH="$PATH:/usr/bin" +cd "$HOME" diff --git a/rootfs/etc/shadow b/rootfs/etc/shadow deleted file mode 100644 index e69de29..0000000 -- cgit v1.2.3