PATH:
usr
/
lib
/
.build-id
/
a8
#!/bin/bash ##CageFS proxyexec wrapper - ver 18 if [[ $EUID -eq 0 ]]; then echo 'Cannot be run as root' exit 1 fi USR=`/usr/bin/whoami` CWD=`pwd` TOKEN=`/bin/cat /var/.cagefs/.cagefs.token` # It's user's tmp directory and write to it is secure procedure # because this script is running only under usual user LOCKFILE=/tmp/.crontab.lock # automatically obtain next available fd # previous strategy with `ulimit -n` failed # in environment where limit is very high (e.g. 1073741816) exec {FD}>$LOCKFILE if [[ -e /var/.cagefs/origin ]]; then ORIGIN=`/bin/cat /var/.cagefs/origin` REMOTE="/usr/bin/ssh -F /etc/ssh/cagefs-rexec_config $USR@$ORIGIN" else REMOTE="" fi eval "( /usr/bin/flock -x -w 10 $FD || exit 1 echo -n \"\" | $REMOTE CAGEFS_TOKEN="$TOKEN" /usr/sbin/proxyexec -c cagefs.sock \"$USR\" \"$CWD\" CRONTAB_CHECK $$ ) $FD> $LOCKFILE" [ $? -ne 0 ] && exit 1 eval "( /usr/bin/flock -x -w 10 $FD || exit 1 $REMOTE CAGEFS_TOKEN="$TOKEN" /usr/sbin/proxyexec -c cagefs.sock \"$USR\" \"$CWD\" CRONTAB_LIST $$ 2>/dev/null |cat > /var/spool/cron/$USR ) $FD> $LOCKFILE" /usr/bin/crontab.cagefs $@ eval "( /usr/bin/flock -x -w 10 $FD || exit 1 if [ -e /var/spool/cron/$USR ]; then cat /var/spool/cron/$USR | $REMOTE CAGEFS_TOKEN="$TOKEN" /usr/sbin/proxyexec -c cagefs.sock \"$USR\" \"$CWD\" CRONTAB_SAVE $$ 2>/dev/null else echo -n \"\" | $REMOTE CAGEFS_TOKEN="$TOKEN" /usr/sbin/proxyexec -c cagefs.sock \"$USR\" \"$CWD\" CRONTAB_SAVE $$ 2>/dev/null fi ) $FD>$LOCKFILE"
[-] c23735c4e10faf6923a8471750c4ed205b893d
[edit]
[-] e6a948f59144d81e6cbd29a6cdd5142152653c
[edit]
[-] e708ee39634c4d48e0565afb8b1bd63002d7d4
[edit]
[-] ae57429c6664d7333e0db319082e8ebf5b954c
[edit]
[-] e8159f38e99925f68b391b9ee28af1d75ba308
[edit]
[-] ddea2cec8c5d646b66c081b20f3f6bdb4b0695
[edit]
[-] 4ebbffe2302e2d53872afc6f67292aea643f15
[edit]
[-] d45a9d1ea12d289b87afb4539aa69b746c2ebf
[edit]
[-] d8fbf9fab1ce1a6c8137ff88e7c51bd7bdf22b
[edit]
[-] beb53313e21adaf6cfbb5e4151ace1fbac8a37
[edit]
[-] abc449dbede74da991a1658f558ffd5d2c4ed3
[edit]
[-] 56b555bc6dd476b866664843602b1e86e6270d
[edit]
[-] e4198671842c2ad8af9044cbad9eeb5bc30a24
[edit]
[+]
..
[-] 7c7d13b922b014148f4a5d58db4197a8ac0d22
[edit]
[-] 077faba10eedfcfe88c7dea53b3f60e9c110d6
[edit]
[-] 1c67aa57af20ce09c989aac732ace054b48232
[edit]
[-] 9dc9be5ece039e8d3b1bfbe92c3de2b0140607
[edit]
[-] db1abeb63d499e7ae2d49ae4fbbec0f495e7bf
[edit]
[-] a7ee9d5002492edfc62e3e2e44149e981f9866
[edit]
[-] b9f95485f38db647da9c1a51d9b95c55a434b9
[edit]
[-] 9bbff2d2d77b867926fa23fccf978d2a66b90c
[edit]
[-] 917f7d95337ca025ca7254873e7e7044bf62fd
[edit]
[-] 546a4b662dfa6da0a585d371e3fd13f4616caf
[edit]
[-] 0e1e19893e5387147ef660079deb7289e358e7
[edit]
[-] fb8a653a2ba0d3805bef830c59b2192892f48b
[edit]
[-] 63000b8e91b7807addd5553ec287d37ac0a8fb
[edit]