PATH:
lib
/
.build-id
/
62
#!/bin/bash ##CageFS proxyexec wrapper - ver 17 if [[ $EUID -eq 0 ]]; then echo 'Cannot be run as root' exit 1 fi USR=`/usr/bin/whoami` USER_TOKEN_PATH="/var/.cagefs/.cagefs.token" WEBSITE_ISOLATION_FLAG="/opt/cloudlinux/flags/enabled-flags.d/website-isolation.flag" if [[ -f "$WEBSITE_ISOLATION_FLAG" && -n "$WEBSITE_TOKEN_PATH" ]]; then USER_TOKEN_PATH="$WEBSITE_TOKEN_PATH" fi TOKEN=`/bin/cat ${USER_TOKEN_PATH}` # It's user's tmp directory and write to it is secure procedure # because this script is running only under usual user PIDFILE="/tmp/.cagefs.proxy.$$" USER_INTERRUPT=13 CWD=`pwd` ctrl_c_handler() { if [[ -f "$PIDFILE" ]]; then pid=`/bin/cat $PIDFILE` /bin/rm -f $PIDFILE > /dev/null 2>&1 /bin/kill -s SIGINT "$pid" > /dev/null 2>&1 fi exit $USER_INTERRUPT } if [[ -e /var/.cagefs/origin ]]; then ORIGIN=`/bin/cat /var/.cagefs/origin` REMOTE="/usr/bin/ssh -F /etc/ssh/cagefs-rexec_config $USR@$ORIGIN" $REMOTE CAGEFS_TOKEN="$TOKEN" /usr/sbin/proxyexec -c cagefs.sock "$USR" "$CWD" PASSWD $$ "$@" RETVAL=$? else trap 'ctrl_c_handler' 2 CAGEFS_TOKEN="$TOKEN" /usr/sbin/proxyexec -c cagefs.sock "$USR" "$CWD" PASSWD $$ "$@" RETVAL=$? /bin/rm -f $PIDFILE > /dev/null 2>&1 fi exit $RETVAL
[-] 5548ce736b90583ef29f794fbd8711e55aeb34
[edit]
[-] abb89cc5eb31c82f6d6426e79c02907354ef58
[edit]
[-] 5504277e1434f9581a34ad614c0bbb65d5ab43
[edit]
[-] 66b0c7feedfe1ceea25a99672a28a3f29fccbc
[edit]
[-] 4ff13095f38570f905b2d63b29a1a14c9cbb0f
[edit]
[-] be6ac311c9cc629cc44f2532eba7d7168462aa
[edit]
[-] c39049efdc00ad57b7544282814de65b23c22e
[edit]
[-] d1e5a627dd539207eb093e4f2a307288ac1837
[edit]
[-] 4081ee8a012f59a67cbf60541006f87f044363
[edit]
[-] 3068f51998fa0cb9d2e5e113d5ec6f20556365
[edit]
[-] ae011dd192fa10c85402be4f2da53b465d44b3
[edit]
[-] 893dcf29b96945b3589635a2442ac66bddd6da
[edit]
[+]
..
[-] b84a195ae7bfa727b50963e04e95db13ee54cc
[edit]
[-] bbacc5d670c62111140b86a112e6a6bf62bf9e
[edit]
[-] a6191b33199ce29926c2b06311d176de0f7195
[edit]
[-] 41e3f2b02e1dd08b32496cf918e119b782eb74
[edit]