Вы создаёте файл — а у него оказывается 644. Создаёте каталог рядом — а у него 755. Ни разу не запускали chmod, но права почему-то именно такие, и на другом сервере при вроде бы той же команде получаются другие цифры. Дело не в магии и не в дистрибутиве — это работает umask, маска, которая молча вычитает часть прав у каждого нового файла и каталога в момент создания. Разберёмся, как именно она считает и почему от неё зависит, будет ли у свежего файла право на выполнение.
Подробнее →