Права доступа к папке на сервере Ubuntu

У меня есть каталог загрузок на моем сервере, php upload работает нормально, когда разрешение папки установлено на 755, но если я создаю новый каталог внутри загрузок (uploads / subuploaddir), загрузка не удалась, и мне нужно вручную установить разрешение 755 для этой папки, поэтому мой вопрос Как я могу установить разрешение 755 для загрузок DIR и все его будущие созданные подкаталоги?

PS. chmod -R 755 … mypath / uploads не работает

Заранее спасибо.
Все ответы очень ценятся.
Питер

ОБНОВИТЬ:
Проблема решена, моя вина. PHP создает папки с разрешением 777 по умолчанию, и я создал папки для тестирования через FTP вручную, поэтому он был создан другим пользователем системы и с другим разрешением.

0

Решение

использование

umask(022);

в PHP перед созданием файла (например, строка 1 в index.php). Используя эту опцию, у каждого файла, который создает PHP, будет разрешение, равное 755. Если это не сработает, найдите в своем коде вызовы umask и измените их на тот, что выше.

1

Другие решения

Вы можете использовать эту команду
chmod -R 755 путь к каталогу или файл

0

По вопросам рекламы [email protected]