Права на файлы в Linux думаю это тоже будет полезно
Спойлер:
Права доступа
В любой UNIX-подобной системе имеются 3 уровня доступа к файлу: чтение, read (r), запись, write (w) и выполнение, execute (x).
Тип доступа Для файла Для каталога r Чтение содержимого файла Отображение содержимого каталога (например командой ls) w Запись в файл Изменение содержимого каталога x Запуск файла на исполнение Возможность войти в каталог командой cd Числовое представление прав
Для упрощения записи команды chmod можно использовать числовое представление прав. У каждого типа доступа есть числовое представление, для этого используется двоичное представление. Единица означает - есть право, 0 - нет права. Таким образом запись правила rwx r-x r-x в бинарном виде будет выглядить следующим образом: 111 101 101. Но двоичное представление не очень удобно, поэтому используют десятичное представлени. 111 в двоичной системе - это 7 в десятичной, а 101 - это 5, таким образом 111 101 101 - это 755. Итак получаем: