У меня есть каталог загрузок на моем сервере, php upload работает нормально, когда разрешение папки установлено на 755, но если я создаю новый каталог внутри загрузок (uploads / subuploaddir), загрузка не удалась, и мне нужно вручную установить разрешение 755 для этой папки, поэтому мой вопрос Как я могу установить разрешение 755 для загрузок DIR и все его будущие созданные подкаталоги?
PS. chmod -R 755 … mypath / uploads не работает
Заранее спасибо.
Все ответы очень ценятся.
Питер
ОБНОВИТЬ:
Проблема решена, моя вина. PHP создает папки с разрешением 777 по умолчанию, и я создал папки для тестирования через FTP вручную, поэтому он был создан другим пользователем системы и с другим разрешением.
использование
umask(022);
в PHP перед созданием файла (например, строка 1 в index.php). Используя эту опцию, у каждого файла, который создает PHP, будет разрешение, равное 755. Если это не сработает, найдите в своем коде вызовы umask
и измените их на тот, что выше.
Вы можете использовать эту команду
chmod -R 755 путь к каталогу или файл