From b081cb55e4e76330e80db2155be5dafc8b147fc5 Mon Sep 17 00:00:00 2001 From: Christian Brauner Date: Tue, 17 Aug 2021 11:03:17 +0200 Subject: [PATCH] busybox: simplify Start relying on autodev for busybox template and wipe all the device creation. Signed-off-by: Christian Brauner --- templates/lxc-busybox.in | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/templates/lxc-busybox.in b/templates/lxc-busybox.in index 3306b5e63..632f9c801 100644 --- a/templates/lxc-busybox.in +++ b/templates/lxc-busybox.in @@ -86,23 +86,6 @@ ${rootfs}/usr/lib64" # shellcheck disable=SC2086 chmod 755 ${fstree} || return 1 - # minimal devices needed for busybox - if [ "${USERNS}" = "yes" ]; then - for dev in tty console tty0 tty1 ram0 null urandom; do - echo "lxc.mount.entry = /dev/${dev} dev/${dev} none bind,optional,create=file 0 0" >> "${path}/config" - done - else - mknod -m 666 "${rootfs}/dev/tty" c 5 0 || res=1 - mknod -m 666 "${rootfs}/dev/console" c 5 1 || res=1 - mknod -m 666 "${rootfs}/dev/tty0" c 4 0 || res=1 - mknod -m 666 "${rootfs}/dev/tty1" c 4 0 || res=1 - mknod -m 666 "${rootfs}/dev/tty5" c 4 0 || res=1 - mknod -m 600 "${rootfs}/dev/ram0" b 1 0 || res=1 - mknod -m 666 "${rootfs}/dev/null" c 1 3 || res=1 - mknod -m 666 "${rootfs}/dev/zero" c 1 5 || res=1 - mknod -m 666 "${rootfs}/dev/urandom" c 1 9 || res=1 - fi - # make /tmp accessible to any user (with sticky bit) chmod 1777 "${rootfs}/tmp" || return 1 @@ -227,7 +210,8 @@ cat <> "${path}/config" lxc.signal.halt = SIGUSR1 lxc.signal.reboot = SIGTERM lxc.uts.name = "${name}" -lxc.tty.max = 1 +lxc.autodev = 1 +lxc.tty.max = 5 lxc.pty.max = 1 lxc.cap.drop = sys_module mac_admin mac_override sys_time