## create an alias for su- and sudo- ## after su- or sudo- you have the root-rights an you are in the formerly directory. ## place in /etc/profiles/sudo_dir.sh ## (chmod 0644) if test -x "/usr/bin/sudo"; then alias sudo-='pwd > ~/.sudo_dir; /usr/bin/sudo -i;'; alias su-="echo \"Notice: 'sudo -i' still used\" >&2; pwd > ~/.sudo_dir; /usr/bin/sudo -i;"; elif test -x "/usr/bin/su"; then alias sudo-='pwd > ~/.sudo_dir; /usr/bin/su -l;'; alias su-="echo \"Notice: 'su -l' still used\" >&2; pwd > ~/.sudo_dir; /usr/bin/su -l;"; fi if test -n "$SUDO_USER" ; then sudo_dir_file=$(getent passwd "${SUDO_UID}" | cut -d":" -f6); sudo_dir_file="${sudo_dir_file}/.sudo_dir"; if test -f "$sudo_dir_file" -a -r "$sudo_dir_file" ; then sudo_dir=$(cat "$sudo_dir_file"); test -n "$sudo_dir" -a -d "$sudo_dir" && cd "$sudo_dir"; rm -f "$sudo_dir_file"; fi fi