#!/bin/sh case "$LD_PRELOAD" in libfakeroot-sysv.so) ;; '') exec fakeroot -- "$0" "$@" ;; *) exit 1 ;; esac fixperms() { set -- dirs=$HOME p=$HOME while [ "$p" != "${p%/*}" ] do p=${p%/*} dirs="$dirs $p/" done chown root:root $dirs chmod go-w $dirs } fixperms PATH=/sbin:/usr/sbin:$PATH cmd="$(which sshd) $*" runuser -u "$USER" -- sh -c "$cmd"