| Server IP : 193.86.120.172 / Your IP : 216.73.216.67 Web Server : Apache/2.4.63 (Unix) System : Linux JServices 3.10.108 #86003 SMP Wed Oct 22 13:20:46 CST 2025 x86_64 User : kubec ( 1026) PHP Version : 8.2.28 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /lib/systemd/scripts/ |
Upload File : |
#!/bin/bash
BYPASS_TRAVERSE=$(/usr/syno/bin/synogetkeyvalue /etc/synoinfo.conf bypass_traverse)
KEY_PATH="/sys/module/synoacl_vfs/parameters/bypass_traverse_checking"
UpdateBypassTraverse() {
local SET=$1
local OLD_VALUE=$(cat /sys/module/synoacl_vfs/parameters/bypass_traverse_checking)
local ENVARG=""
if [ "$OLD_VALUE" -ne "$SET" ]; then
if [ "$SET" = 1 ]; then
ENVARG="ENABLE=YES"
elif [ "$SET" = 0 ]; then
ENVARG="ENABLE=NO"
else
#unknown setting
return 0;
fi
echo "$SET" > "$KEY_PATH"
if /usr/syno/bin/synobootseq --is-booting-up > /dev/null 2>&1 ; then
return 0
fi
/usr/syno/bin/syno_hook_trgr -a post -e "$ENVARG" acl bypass_traverse
fi
return 0
}
if [ ! -e "$KEY_PATH" ]; then
echo "not support bypass traverse checking ?"
exit
fi
if [ "${BYPASS_TRAVERSE,,}" = "yes" ]; then
echo "enable Bypass Traverse Checking"
UpdateBypassTraverse "1"
else
echo "disable Bypass Traverse Checking"
UpdateBypassTraverse "0"
fi