Nice to hear I could be helpful

As for the explanation, You can read it all
here i.e.In short there are two (or maybe three) ways of changing privileges on Linux, at least as far as I know. One of them, and preferred according to many users, is by using digits to describe rights for groups and users. Conventionally these numbers stand for permissions to:
4 - read
2 - write
1 - execute
and all combinations of them:
7 (4+2+1) - read + write + execute
6 (4 + 2) - read + write
5 (4 + 1) - read + execute
3 (2 + 1) - write + execute
So let's take a closer look to
chmod 711 (...) (I've knowingly omitted the number "4", and You'll see why I did so soon).
The order of these numbers is predetermined: first stands for the owner of the file, second for the group to which the owner belongs to, and third for all others.
There are also special bits, which can be adjusted. This is what the first number in
chmod 4711 stands for. There are UID and GID and so called
"sticky bit":
1 - "sticky bit"
2 - means
setguid4 - means setuid
and, as above:
3 - "sticky bit" + setgid
5 - "sticky bit" + seruid
6 - setgid + setuid
7 - "sticky bit" + setgid + setuid
Conclusion:
CODE
chmod 4711 /usr/bin/cdrecord
means that user (You) can read, write (make changes) and execute file cdrecord, and that cdrecord has setuid with all consequences.
There're also other ways to describe privileges on Linux, using letters:
QUOTE
r - read access
w - write access
x - execute access (also access to go into folder, in case chmod refers to a folder)
u - setuid
g - setgid
t - "sticky bit"
and this is what you see most often when You tape in console
CODE
[zibi1981@localhost bin]$ ls -al
(...)lrwxrwxrwx 1 root root 26 kwi 21 12:43 cdrecord -> /etc/alternatives/cdrecord*(...)
rwx - read + write + execute access to that file. The "l" before that means "link".
Hope I helped a bit