#!/bin/bash # Noninteractive, so that other scripts can install things with apt. export DEBIAN_FRONTEND=noninteractive # Overwrite locale setting specified before the chroot export LANG=C export LC_ALL=C # Install sudo, since most user-facing scripts will use sudo apt install sudo # Add a passwordless sudoer useradd -m -s /bin/bash -G sudo user passwd -d user echo "user ALL=(ALL) NOPASSWD:ALL" > "/etc/sudoers.d/user" chmod 0440 "/etc/sudoers.d/user" # Copy the install scripts into their home directory cp -r ~/install_scripts /home/user chown -R user:user /home/user/install_scripts # su to this new user... Or sudo -iu, since we want to pass in arguments too. cd /home/user sudo -iu user "$@"