Well. If you want a file to be executed, you have to make it executable first. Unlike Windows were by adding a ".exe" to the back of a file you can make it executable, in Linux you must explicitedly set the permissions before doing so, it doesn't matter what the last three letters of the name are, generally.
In order to make it executable you have to:
1. open up a terminal,
Change to the directory that your file name is and then run this command:
chmod a+x whatervernameis.bin
2. Right click on the file, select properties and find were the permissions are. Then check the box for the owner's (which should be your user) executable permissions. Maybe check all the executable permissions.
It's going to be a bit different weither or not your using KDE or GNome but the idea is the same thing. I use the command line for this sort of thing, so I can't remember off of the top of my head.
Unix permission basics:
You have 3 classess of users. The user, the group, and everybody else (other, world).
Your user has a specific username. The user of a file is whoever owns the file. A user can belong to any number of groups, and a group can own a file too. In fact every file has a user owner and a group owner.
Usually the group is the default group of the user, which is usually named after their username or simply group "user".
Then on top of that you have 3 main types of permissions. Read, Write, Execute.
Then each class of owner has each of the 3 types of permissions.
If you open up a terminal and do a "ls -l" command you will see the permissions of all the files and directories of that directory you are in.
3 examples:
-rw-r--r-- 1 drag drag 1786 Jul 30 23:32 sample.html
-rwxrwxrwx 1 drag drag 1752 Jul 17 01:09 test
drwxr-x--- 19 drag video 4096 Aug 3 12:27 tmp
First 3 letters are for user, next 3 are for group and last 3 are for world
So for the file sample.html. That is owned by me, "drag". And it's owned by my default group which is also named "drag"
This file is non-executable. I can write to it, but nobody other then me from my group, or the rest of the world can ownly read it.
So the owner can read and write, and the file is world readable, but not world writable.
rw-r--r---
rw- = user
r-- = group
r-- = world
Now look at "test"
This file has very loose permissions. It's owned by me, and my group.
However everybody can execute it or write to it or read to it.
So it's world readable, world writable, and world executable. My user can write, read and execute it, too, and anybody from that group can.... but thats hardly worth mentioning because they would be able to do it anyways.
rwx = user
rwx = group
rwx = world
And finally we have "tmp". If you noticed there is a "d" at the beginning. This indicates that this is a directory file. It contains references or pointers to other files, so when you use it it seems like your inside that directory. Which is what suppose to happen, that's what is called "abstraction".
So a directory realy isn't a container per-say, but it is made to act and appear like a container to the end user so that it is more understandable by humans. But in reality it is just a special sort of file. (computer programs/OSes/Files/etc are just layers and layers of abstraction)
Everything is the same as a regular file when it comes to permissions except the executable part. That is different because you can't execute a directory. What the "x" refers to in this case is weither or not a person can enter into that directory.
The X allows access to directories.
rwx = user
r-x = group
--- = world
So the user drag can read, write, and enter the directory. Anybody belonging to the group "video" can read the directory and enter, but cannot "write", which is to delete or make new files.