What version of Tor are you referring to? Where did you get it? How did you install it?
per bigpup, "The things you do not tell us, are usually the clue to fixing the problem."
p.s. I just downloaded the latest build of Tor from its website. Essentially, Tor uses firefox, enhancing it. Downloading tar.xz from Tor's website and extracting it creates a portable you can locate anywhere. The package from here, https://www.forum.puppylinux.com/viewto ... 470#p42470 may be needed to provide the included libraries to render sound. And the 'ff' script, placed within the extracted Tor folder will start Tor, albeit as root. However, adding 'run-as-spot' to the ff script's execution line so that it reads:
LD_LIBRARY_PATH=$LAUNCHDIR/:$LAUNCHDIR/extralibs${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} run-as-spot "$LAUNCHDIR/firefox" "$@" -profile "$LAUNCHDIR/profile"
Does result in a permission denied error. That also happens if 'run-as-spot' is at the beginning of that line; and I would think the same would occur were 'run-as-spot' included in the desktop's Exec= line.
Do you actually want to run Tor as spot?
I would guess that the Devs publishing Tor expect it to be run under a multi-user operating system where each user is restricted to his/her own folder and runs as a limited user. Spot is Puppy's method of accomplishing similar isolcation. If the desire is to run Tor as spot, this may be a case where the techniques used with Google-Chrome and Chromium-clones has to be used with a 'mozilla' build. Take a look at how Mikewalsh constructs the Brave-portable, https://www.forum.puppylinux.com/viewtopic.php?t=6150, in particular that within the portable folder is a 'Brave' folder and that Brave is opened with a LAUNCH script reading in pertinent part:
#!/bin/sh
#
# Launcher for 'portable' Brave browser
#
HERE="$(dirname "$(readlink -f "$0")")"
#
mkdir "$HERE/PROFILE" 2> /dev/null
mkdir "$HERE/PROFILE/spot" 2> /dev/null
mkdir "$HERE/PROFILE/spot/Brave-Browser" 2> /dev/null
#
chown -R spot:spot "$HERE/brave"
chown -R spot:spot "$HERE/lib"
chown -R spot:spot "$HERE/PROFILE/spot"
#
...
run-as-spot "$HERE/brave/brave" --user-data-dir=$HERE/PROFILE/spot/Brave-Browser --disk-cache-size=50000000 --media-cache-size=50000000 --allow-outdated-plugins "$@"
fi
If that doesn't work, it may be necessary to employ the older technique: locate the Tor folder within /home/spot with spot permissions. I'll see if I can locate a viable link to the SFSes Mike published on the 'Old' Forum using that technique.
P.P.S., I couldn't find a downloadable SFS that locates a web-browser in /home/spot. But perhaps this post and it's downloadable 'permission changer' may be instructive. viewtopic.php?p=1024&sid=7ddada7092d44e ... a30b#p1024.