#!/bin/sh -e # Stub wrapper to be invoked by sshd ForceCommand, to trap a user inside a chroot [ "$(id -u)" -eq 0 ] || exec sudo ORIG_USER="${USER}" ORIG_SHELL="${SHELL}" SSH_CLIENT="${SSH_CLIENT}" SSH_CONNECTION="${SSH_CONNECTION}" SSH_ORIGINAL_COMMAND="${SSH_ORIGINAL_COMMAND}" "${0}" "${@}" jname="${1}" cd "$(dirname "$(dirname "${0}")")" if [ "${SSH_ORIGINAL_COMMAND}" ] then USER="${ORIG_USER}" j/eval "${jname}" "cd; ${SSH_ORIGINAL_COMMAND}" else echo "You are now entering the ${jname} chroot" >&2 USER="${ORIG_USER}" j/enter "${jname}" fi