1. Режимы доступа в Unix-системах задаются с помощью трех основных типов разрешений: чтение (r), запись (w) и выполнение (x). В контексте PHP значение 644 для файла означает, что владелец файла имеет права на чтение и запись (rw-), группа и остальные пользователи имеют только права на чтение (r--). Число 755 для каталога означает, что владелец имеет все права (rwx), а группа и остальные пользователи могут читать и выполнять, но не могут записывать в директорию (r-x).
По умолчанию, когда PHP-скрипт создает файл, его права обычно определяются настройками umask на сервере, которая задает базовые права для новых файлов и каталогов. По умолчанию веб-сервер работает от имени специального пользователя (например, `www-data` в случае Apache на Debian/Ubuntu системах), и соответственно файлы и папки, которые создаются через PHP, обычно принадлежат этому пользователю.
2. Файловый менеджер в веб-интерфейсе обычно работает от имени сервера, на котором он запущен, и это указывает на то, что файлы и папки, созданные через такой интерфейс, принадлежат пользователю веб-сервера (например, `www-data`). Права по умолчанию также могут зависеть от настроек umask.
3. Атрибут "Исполнение" (x) в контексте файловой системы UNIX/Linux позволяет запустить файл как программу. В контексте PHP, если речь идет о PHP-скрипте, этот атрибут обычно не требуется, так как скрипт исполняется интерпретатором PHP, а не запускается напрямую как выполнимый файл.
4. PHP может считывать и выполнять файлы только с атрибутом чтения, т.е. PHP-скрипту не требуется атрибут исполнения, чтобы быть обработанным интерпретатором PHP. Единственное требование - интерпретатор должен иметь права на чтение этого файла. Атрибут исполнения требуется для запуска файлов как программ на уровне операционной системы (например, для shell скриптов или скомпилированных программ).