В команде `chmod -R 755 ПУТЬ` прописная опция `-R` означает рекурсию: режим 0755 запрашивается для самого каталога, всех файлов и подкаталогов внутри. ChmodCalc показывает его как rwxr-xr-x. Для каталогов x означает поиск или проход, а у обычных файлов тот же x отмечает выполнение.
0 · 7 · 5 · 5
Специальная цифра 0 не включает setuid, setgid и sticky. Цифра владельца 7 равна 4 + 2 + 1 = rwx. Цифра группы 5 равна 4 + 1 = r-x. Для остальных 5 также даёт r-x. Объединение троек даёт rwxr-xr-x.
Для каталога: владелец rwx, остальные r-x
В битах каталога владелец имеет чтение списка, изменение записей и проход. Группа и остальные имеют чтение и проход, но не write для каталога. Реальный доступ к пути зависит также от всех родительских каталогов, класса владельца, ACL и системной политики.
chmod -R 755 также помечает обычные файлы исполняемыми
Рекурсивный 755 без фильтра не различает каталоги и файлы данных. Если требуется 755 для каталогов и 644 для обычных неисполняемых файлов, раздельные примеры выглядят так: `find ПУТЬ -type d -exec chmod 755 {} +` и `find ПУТЬ -type f -exec chmod 644 {} +`. Сначала проверьте выбранный ПУТЬ и существующие исполняемые файлы: владелец, ACL, символьные ссылки, требования приложения и политика файловой системы могут требовать другого результата.