1) 00000100777(o) == 001.000.000.111.111.111(b)
каждый файл характеризуется определёнными битовыми флагами,
под "Я МЫ ОНИ (права доступа)" выделяется по 3 бита (1,2,3 значения слева).
для определения прав доступа производятся побитовые операции "наложение маски" логическое И - &
111 - пользователь может всё
001 -
----
X
111
010
----
R
111
100
----
W
2)значения 4,5,6 характеризуют тип файла, определени типа файла аналогично определению прав доступа
3)значения 7,8... пустые, зачем? резервы ?
>пустые, зачем? резервы ?$ info coreutils "File permissions"
ответит на все Ваши вопросы.---coreutils, GNU coreutils.