| DIR:/proc/thread-self/root/usr/bin/ |
| Current File : //proc/thread-self/root/usr/bin/iwxsh |
#!/bin/bash
[ "$1" == "-c" ] && shift;
target_user=$(whoami | cut -d'_' -f1)
if [[ $# -eq 0 ]]; then
sudo -u $target_user -i
else
home_folder=$(getent passwd | grep "${target_user}:" | cut -d: -f6);
if [ "$home_folder" ]; then
sudo -u $target_user /bin/bash -c "source "/home/${target_user}/.bashrc";if [[ ! $(pwd) =~ .*"$home_folder"\/.* ]]; then cd $home_folder; fi; $@"
else
printf 'Home folder not found for user: %s\n' $target_user
exit 1
fi
fi
|