Take the 2-minute tour ×  I am running a server with proprietary
software on it that my users can execute via SSH. However, I
would like to disallow the download of that software (e.g. the
directory containing the executables, etc.) from my server with
SSH.  How is that possible? Is it possible at all? If not, is
there some kind of byte code protection mechanism like Games do
with License Keys?  share|improve this question add comment
migrated from stackoverflow.com Aug 1 '11 at 16:22  This
question came from our site for professional and enthusiast
programmers.  6 Answers  up vote 2 down vote accepted  You need
to use the sudo mechanism.    1. Create a special user owning
the software "foo-user"   2. Install the software and change the
owner of the files to "foo-user", remove group and other user's
privileges to the files (chmod go-rwx)   3. Add users to
/etc/sudoers that will be able to run the software:     user
(ALL)=(foo-user) /path/to/software   4. Either instruct users to
use sudo -u foo-user /path/to